3368 lines
2.0 MiB
Plaintext
Executable File
3368 lines
2.0 MiB
Plaintext
Executable File
/*
|
|
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
|
|
if you want to view the source, please visit the github repository of this plugin
|
|
*/
|
|
|
|
var BO=Object.create;var Xc=Object.defineProperty;var RO=Object.getOwnPropertyDescriptor;var PO=Object.getOwnPropertyNames;var _O=Object.getPrototypeOf,qO=Object.prototype.hasOwnProperty;var UO=(r,e,t)=>e in r?Xc(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var Dt=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Sp=(r,e)=>{for(var t in e)Xc(r,t,{get:e[t],enumerable:!0})},wv=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of PO(e))!qO.call(r,n)&&n!==t&&Xc(r,n,{get:()=>e[n],enumerable:!(i=RO(e,n))||i.enumerable});return r};var mr=(r,e,t)=>(t=r!=null?BO(_O(r)):{},wv(e||!r||!r.__esModule?Xc(t,"default",{value:r,enumerable:!0}):t,r)),HO=r=>wv(Xc({},"__esModule",{value:!0}),r);var Se=(r,e,t)=>(UO(r,typeof e!="symbol"?e+"":e,t),t);var Tv=Dt(($se,Dp)=>{"use strict";var jO=Object.prototype.hasOwnProperty,Ri="~";function Zc(){}Object.create&&(Zc.prototype=Object.create(null),new Zc().__proto__||(Ri=!1));function GO(r,e,t){this.fn=r,this.context=e,this.once=t||!1}function Sv(r,e,t,i,n){if(typeof t!="function")throw new TypeError("The listener must be a function");var s=new GO(t,i||r,n),a=Ri?Ri+e:e;return r._events[a]?r._events[a].fn?r._events[a]=[r._events[a],s]:r._events[a].push(s):(r._events[a]=s,r._eventsCount++),r}function mf(r,e){--r._eventsCount===0?r._events=new Zc:delete r._events[e]}function xi(){this._events=new Zc,this._eventsCount=0}xi.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)jO.call(t,i)&&e.push(Ri?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e};xi.prototype.listeners=function(e){var t=Ri?Ri+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var n=0,s=i.length,a=new Array(s);n<s;n++)a[n]=i[n].fn;return a};xi.prototype.listenerCount=function(e){var t=Ri?Ri+e:e,i=this._events[t];return i?i.fn?1:i.length:0};xi.prototype.emit=function(e,t,i,n,s,a){var o=Ri?Ri+e:e;if(!this._events[o])return!1;var l=this._events[o],h=arguments.length,c,u;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),h){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,i),!0;case 4:return l.fn.call(l.context,t,i,n),!0;case 5:return l.fn.call(l.context,t,i,n,s),!0;case 6:return l.fn.call(l.context,t,i,n,s,a),!0}for(u=1,c=new Array(h-1);u<h;u++)c[u-1]=arguments[u];l.fn.apply(l.context,c)}else{var d=l.length,f;for(u=0;u<d;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),h){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,t);break;case 3:l[u].fn.call(l[u].context,t,i);break;case 4:l[u].fn.call(l[u].context,t,i,n);break;default:if(!c)for(f=1,c=new Array(h-1);f<h;f++)c[f-1]=arguments[f];l[u].fn.apply(l[u].context,c)}}return!0};xi.prototype.on=function(e,t,i){return Sv(this,e,t,i,!1)};xi.prototype.once=function(e,t,i){return Sv(this,e,t,i,!0)};xi.prototype.removeListener=function(e,t,i,n){var s=Ri?Ri+e:e;if(!this._events[s])return this;if(!t)return mf(this,s),this;var a=this._events[s];if(a.fn)a.fn===t&&(!n||a.once)&&(!i||a.context===i)&&mf(this,s);else{for(var o=0,l=[],h=a.length;o<h;o++)(a[o].fn!==t||n&&!a[o].once||i&&a[o].context!==i)&&l.push(a[o]);l.length?this._events[s]=l.length===1?l[0]:l:mf(this,s)}return this};xi.prototype.removeAllListeners=function(e){var t;return e?(t=Ri?Ri+e:e,this._events[t]&&mf(this,t)):(this._events=new Zc,this._eventsCount=0),this};xi.prototype.off=xi.prototype.removeListener;xi.prototype.addListener=xi.prototype.on;xi.prefixed=Ri;xi.EventEmitter=xi;typeof Dp!="undefined"&&(Dp.exports=xi)});var $c=Dt((rae,Nv)=>{"use strict";var pf=function(e){return WO(e)&&!YO(e)};function WO(r){return!!r&&typeof r=="object"}function YO(r){var e=Object.prototype.toString.call(r);return e==="[object RegExp]"||e==="[object Date]"||QO(r)}var VO=typeof Symbol=="function"&&Symbol.for,KO=VO?Symbol.for("react.element"):60103;function QO(r){return r.$$typeof===KO}function XO(r){return Array.isArray(r)?[]:{}}function Jc(r,e){var t=e&&e.clone===!0;return t&&pf(r)?W0(XO(r),r,e):r}function Dv(r,e,t){var i=r.slice();return e.forEach(function(n,s){typeof i[s]=="undefined"?i[s]=Jc(n,t):pf(n)?i[s]=W0(r[s],n,t):r.indexOf(n)===-1&&i.push(Jc(n,t))}),i}function ZO(r,e,t){var i={};return pf(r)&&Object.keys(r).forEach(function(n){i[n]=Jc(r[n],t)}),Object.keys(e).forEach(function(n){!pf(e[n])||!r[n]?i[n]=Jc(e[n],t):i[n]=W0(r[n],e[n],t)}),i}function W0(r,e,t){var i=Array.isArray(e),n=Array.isArray(r),s=t||{arrayMerge:Dv},a=i===n;if(a)if(i){var o=s.arrayMerge||Dv;return o(r,e,t)}else return ZO(r,e,t);else return Jc(e,t)}W0.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce(function(i,n){return W0(i,n,t)})};var JO=W0;Nv.exports=JO});var TE=Dt((Qpe,SE)=>{var In=-1,Ki=1,ri=0;function $u(r,e,t,i,n){if(r===e)return r?[[ri,r]]:[];if(t!=null){var s=cK(r,e,t);if(s)return s}var a=ng(r,e),o=r.substring(0,a);r=r.substring(a),e=e.substring(a),a=Km(r,e);var l=r.substring(r.length-a);r=r.substring(0,r.length-a),e=e.substring(0,e.length-a);var h=rK(r,e);return o&&h.unshift([ri,o]),l&&h.push([ri,l]),sg(h,n),i&&sK(h),h}function rK(r,e){var t;if(!r)return[[Ki,e]];if(!e)return[[In,r]];var i=r.length>e.length?r:e,n=r.length>e.length?e:r,s=i.indexOf(n);if(s!==-1)return t=[[Ki,i.substring(0,s)],[ri,n],[Ki,i.substring(s+n.length)]],r.length>e.length&&(t[0][0]=t[2][0]=In),t;if(n.length===1)return[[In,r],[Ki,e]];var a=nK(r,e);if(a){var o=a[0],l=a[1],h=a[2],c=a[3],u=a[4],d=$u(o,h),f=$u(l,c);return d.concat([[ri,u]],f)}return iK(r,e)}function iK(r,e){for(var t=r.length,i=e.length,n=Math.ceil((t+i)/2),s=n,a=2*n,o=new Array(a),l=new Array(a),h=0;h<a;h++)o[h]=-1,l[h]=-1;o[s+1]=0,l[s+1]=0;for(var c=t-i,u=c%2!==0,d=0,f=0,m=0,g=0,v=0;v<n;v++){for(var y=-v+d;y<=v-f;y+=2){var A=s+y,b;y===-v||y!==v&&o[A-1]<o[A+1]?b=o[A+1]:b=o[A-1]+1;for(var C=b-y;b<t&&C<i&&r.charAt(b)===e.charAt(C);)b++,C++;if(o[A]=b,b>t)f+=2;else if(C>i)d+=2;else if(u){var M=s+c-y;if(M>=0&&M<a&&l[M]!==-1){var D=t-l[M];if(b>=D)return gE(r,e,b,C)}}}for(var L=-v+m;L<=v-g;L+=2){var M=s+L,D;L===-v||L!==v&&l[M-1]<l[M+1]?D=l[M+1]:D=l[M-1]+1;for(var k=D-L;D<t&&k<i&&r.charAt(t-D-1)===e.charAt(i-k-1);)D++,k++;if(l[M]=D,D>t)g+=2;else if(k>i)m+=2;else if(!u){var A=s+c-L;if(A>=0&&A<a&&o[A]!==-1){var b=o[A],C=s+b-A;if(D=t-D,b>=D)return gE(r,e,b,C)}}}}return[[In,r],[Ki,e]]}function gE(r,e,t,i){var n=r.substring(0,t),s=e.substring(0,i),a=r.substring(t),o=e.substring(i),l=$u(n,s),h=$u(a,o);return l.concat(h)}function ng(r,e){if(!r||!e||r.charAt(0)!==e.charAt(0))return 0;for(var t=0,i=Math.min(r.length,e.length),n=i,s=0;t<n;)r.substring(s,n)==e.substring(s,n)?(t=n,s=t):i=n,n=Math.floor((i-t)/2+t);return wE(r.charCodeAt(n-1))&&n--,n}function vE(r,e){var t=r.length,i=e.length;if(t==0||i==0)return 0;t>i?r=r.substring(t-i):t<i&&(e=e.substring(0,t));var n=Math.min(t,i);if(r==e)return n;for(var s=0,a=1;;){var o=r.substring(n-a),l=e.indexOf(o);if(l==-1)return s;a+=l,(l==0||r.substring(n-a)==e.substring(0,a))&&(s=a,a++)}}function Km(r,e){if(!r||!e||r.slice(-1)!==e.slice(-1))return 0;for(var t=0,i=Math.min(r.length,e.length),n=i,s=0;t<n;)r.substring(r.length-n,r.length-s)==e.substring(e.length-n,e.length-s)?(t=n,s=t):i=n,n=Math.floor((i-t)/2+t);return AE(r.charCodeAt(r.length-n))&&n--,n}function nK(r,e){var t=r.length>e.length?r:e,i=r.length>e.length?e:r;if(t.length<4||i.length*2<t.length)return null;function n(f,m,g){for(var v=f.substring(g,g+Math.floor(f.length/4)),y=-1,A="",b,C,M,D;(y=m.indexOf(v,y+1))!==-1;){var L=ng(f.substring(g),m.substring(y)),k=Km(f.substring(0,g),m.substring(0,y));A.length<k+L&&(A=m.substring(y-k,y)+m.substring(y,y+L),b=f.substring(0,g-k),C=f.substring(g+L),M=m.substring(0,y-k),D=m.substring(y+L))}return A.length*2>=f.length?[b,C,M,D,A]:null}var s=n(t,i,Math.ceil(t.length/4)),a=n(t,i,Math.ceil(t.length/2)),o;if(!s&&!a)return null;a?s?o=s[4].length>a[4].length?s:a:o=a:o=s;var l,h,c,u;r.length>e.length?(l=o[0],h=o[1],c=o[2],u=o[3]):(c=o[0],u=o[1],l=o[2],h=o[3]);var d=o[4];return[l,h,c,u,d]}function sK(r){for(var e=!1,t=[],i=0,n=null,s=0,a=0,o=0,l=0,h=0;s<r.length;)r[s][0]==ri?(t[i++]=s,a=l,o=h,l=0,h=0,n=r[s][1]):(r[s][0]==Ki?l+=r[s][1].length:h+=r[s][1].length,n&&n.length<=Math.max(a,o)&&n.length<=Math.max(l,h)&&(r.splice(t[i-1],0,[In,n]),r[t[i-1]+1][0]=Ki,i--,i--,s=i>0?t[i-1]:-1,a=0,o=0,l=0,h=0,n=null,e=!0)),s++;for(e&&sg(r),lK(r),s=1;s<r.length;){if(r[s-1][0]==In&&r[s][0]==Ki){var c=r[s-1][1],u=r[s][1],d=vE(c,u),f=vE(u,c);d>=f?(d>=c.length/2||d>=u.length/2)&&(r.splice(s,0,[ri,u.substring(0,d)]),r[s-1][1]=c.substring(0,c.length-d),r[s+1][1]=u.substring(d),s++):(f>=c.length/2||f>=u.length/2)&&(r.splice(s,0,[ri,c.substring(0,f)]),r[s-1][0]=Ki,r[s-1][1]=u.substring(0,u.length-f),r[s+1][0]=In,r[s+1][1]=c.substring(f),s++),s++}s++}}var yE=/[^a-zA-Z0-9]/,xE=/\s/,bE=/[\r\n]/,aK=/\n\r?\n$/,oK=/^\r?\n\r?\n/;function lK(r){function e(f,m){if(!f||!m)return 6;var g=f.charAt(f.length-1),v=m.charAt(0),y=g.match(yE),A=v.match(yE),b=y&&g.match(xE),C=A&&v.match(xE),M=b&&g.match(bE),D=C&&v.match(bE),L=M&&f.match(aK),k=D&&m.match(oK);return L||k?5:M||D?4:y&&!b&&C?3:b||C?2:y||A?1:0}for(var t=1;t<r.length-1;){if(r[t-1][0]==ri&&r[t+1][0]==ri){var i=r[t-1][1],n=r[t][1],s=r[t+1][1],a=Km(i,n);if(a){var o=n.substring(n.length-a);i=i.substring(0,i.length-a),n=o+n.substring(0,n.length-a),s=o+s}for(var l=i,h=n,c=s,u=e(i,n)+e(n,s);n.charAt(0)===s.charAt(0);){i+=n.charAt(0),n=n.substring(1)+s.charAt(0),s=s.substring(1);var d=e(i,n)+e(n,s);d>=u&&(u=d,l=i,h=n,c=s)}r[t-1][1]!=l&&(l?r[t-1][1]=l:(r.splice(t-1,1),t--),r[t][1]=h,c?r[t+1][1]=c:(r.splice(t+1,1),t--))}t++}}function sg(r,e){r.push([ri,""]);for(var t=0,i=0,n=0,s="",a="",o;t<r.length;){if(t<r.length-1&&!r[t][1]){r.splice(t,1);continue}switch(r[t][0]){case Ki:n++,a+=r[t][1],t++;break;case In:i++,s+=r[t][1],t++;break;case ri:var l=t-n-i-1;if(e){if(l>=0&&CE(r[l][1])){var h=r[l][1].slice(-1);if(r[l][1]=r[l][1].slice(0,-1),s=h+s,a=h+a,!r[l][1]){r.splice(l,1),t--;var c=l-1;r[c]&&r[c][0]===Ki&&(n++,a=r[c][1]+a,c--),r[c]&&r[c][0]===In&&(i++,s=r[c][1]+s,c--),l=c}}if(EE(r[t][1])){var h=r[t][1].charAt(0);r[t][1]=r[t][1].slice(1),s+=h,a+=h}}if(t<r.length-1&&!r[t][1]){r.splice(t,1);break}if(s.length>0||a.length>0){s.length>0&&a.length>0&&(o=ng(a,s),o!==0&&(l>=0?r[l][1]+=a.substring(0,o):(r.splice(0,0,[ri,a.substring(0,o)]),t++),a=a.substring(o),s=s.substring(o)),o=Km(a,s),o!==0&&(r[t][1]=a.substring(a.length-o)+r[t][1],a=a.substring(0,a.length-o),s=s.substring(0,s.length-o)));var u=n+i;s.length===0&&a.length===0?(r.splice(t-u,u),t=t-u):s.length===0?(r.splice(t-u,u,[Ki,a]),t=t-u+1):a.length===0?(r.splice(t-u,u,[In,s]),t=t-u+1):(r.splice(t-u,u,[In,s],[Ki,a]),t=t-u+2)}t!==0&&r[t-1][0]===ri?(r[t-1][1]+=r[t][1],r.splice(t,1)):t++,n=0,i=0,s="",a="";break}}r[r.length-1][1]===""&&r.pop();var d=!1;for(t=1;t<r.length-1;)r[t-1][0]===ri&&r[t+1][0]===ri&&(r[t][1].substring(r[t][1].length-r[t-1][1].length)===r[t-1][1]?(r[t][1]=r[t-1][1]+r[t][1].substring(0,r[t][1].length-r[t-1][1].length),r[t+1][1]=r[t-1][1]+r[t+1][1],r.splice(t-1,1),d=!0):r[t][1].substring(0,r[t+1][1].length)==r[t+1][1]&&(r[t-1][1]+=r[t+1][1],r[t][1]=r[t][1].substring(r[t+1][1].length)+r[t+1][1],r.splice(t+1,1),d=!0)),t++;d&&sg(r,e)}function wE(r){return r>=55296&&r<=56319}function AE(r){return r>=56320&&r<=57343}function EE(r){return AE(r.charCodeAt(0))}function CE(r){return wE(r.charCodeAt(r.length-1))}function hK(r){for(var e=[],t=0;t<r.length;t++)r[t][1].length>0&&e.push(r[t]);return e}function ig(r,e,t,i){return CE(r)||EE(i)?null:hK([[ri,r],[In,e],[Ki,t],[ri,i]])}function cK(r,e,t){var i=typeof t=="number"?{index:t,length:0}:t.oldRange,n=typeof t=="number"?null:t.newRange,s=r.length,a=e.length;if(i.length===0&&(n===null||n.length===0)){var o=i.index,l=r.slice(0,o),h=r.slice(o),c=n?n.index:null;e:{var u=o+a-s;if(c!==null&&c!==u||u<0||u>a)break e;var d=e.slice(0,u),f=e.slice(u);if(f!==h)break e;var m=Math.min(o,u),g=l.slice(0,m),v=d.slice(0,m);if(g!==v)break e;var y=l.slice(m),A=d.slice(m);return ig(g,y,A,h)}e:{if(c!==null&&c!==o)break e;var b=o,d=e.slice(0,b),f=e.slice(b);if(d!==l)break e;var C=Math.min(s-b,a-b),M=h.slice(h.length-C),D=f.slice(f.length-C);if(M!==D)break e;var y=h.slice(0,h.length-C),A=f.slice(0,f.length-C);return ig(l,y,A,M)}}if(i.length>0&&n&&n.length===0){e:{var g=r.slice(0,i.index),M=r.slice(i.index+i.length),m=g.length,C=M.length;if(a<m+C)break e;var v=e.slice(0,m),D=e.slice(a-C);if(g!==v||M!==D)break e;var y=r.slice(m,s-C),A=e.slice(m,a-C);return ig(g,y,A,M)}}return null}function Qm(r,e,t,i){return $u(r,e,t,i,!0)}Qm.INSERT=Ki;Qm.DELETE=In;Qm.EQUAL=ri;SE.exports=Qm});var bg=Dt((ed,Oh)=>{var uK=200,PE="__lodash_hash_undefined__",_E=9007199254740991,fg="[object Arguments]",dK="[object Array]",qE="[object Boolean]",UE="[object Date]",fK="[object Error]",mg="[object Function]",HE="[object GeneratorFunction]",Xm="[object Map]",jE="[object Number]",pg="[object Object]",ME="[object Promise]",GE="[object RegExp]",Zm="[object Set]",WE="[object String]",YE="[object Symbol]",og="[object WeakMap]",VE="[object ArrayBuffer]",Jm="[object DataView]",KE="[object Float32Array]",QE="[object Float64Array]",XE="[object Int8Array]",ZE="[object Int16Array]",JE="[object Int32Array]",$E="[object Uint8Array]",eC="[object Uint8ClampedArray]",tC="[object Uint16Array]",rC="[object Uint32Array]",mK=/[\\^$.*+?()[\]{}|]/g,pK=/\w*$/,gK=/^\[object .+?Constructor\]$/,vK=/^(?:0|[1-9]\d*)$/,dr={};dr[fg]=dr[dK]=dr[VE]=dr[Jm]=dr[qE]=dr[UE]=dr[KE]=dr[QE]=dr[XE]=dr[ZE]=dr[JE]=dr[Xm]=dr[jE]=dr[pg]=dr[GE]=dr[Zm]=dr[WE]=dr[YE]=dr[$E]=dr[eC]=dr[tC]=dr[rC]=!0;dr[fK]=dr[mg]=dr[og]=!1;var yK=typeof global=="object"&&global&&global.Object===Object&&global,xK=typeof self=="object"&&self&&self.Object===Object&&self,Pa=yK||xK||Function("return this")(),iC=typeof ed=="object"&&ed&&!ed.nodeType&&ed,kE=iC&&typeof Oh=="object"&&Oh&&!Oh.nodeType&&Oh,bK=kE&&kE.exports===iC;function wK(r,e){return r.set(e[0],e[1]),r}function AK(r,e){return r.add(e),r}function EK(r,e){for(var t=-1,i=r?r.length:0;++t<i&&e(r[t],t,r)!==!1;);return r}function CK(r,e){for(var t=-1,i=e.length,n=r.length;++t<i;)r[n+t]=e[t];return r}function nC(r,e,t,i){var n=-1,s=r?r.length:0;for(i&&s&&(t=r[++n]);++n<s;)t=e(t,r[n],n,r);return t}function SK(r,e){for(var t=-1,i=Array(r);++t<r;)i[t]=e(t);return i}function TK(r,e){return r==null?void 0:r[e]}function sC(r){var e=!1;if(r!=null&&typeof r.toString!="function")try{e=!!(r+"")}catch(t){}return e}function DE(r){var e=-1,t=Array(r.size);return r.forEach(function(i,n){t[++e]=[n,i]}),t}function gg(r,e){return function(t){return r(e(t))}}function NE(r){var e=-1,t=Array(r.size);return r.forEach(function(i){t[++e]=i}),t}var MK=Array.prototype,kK=Function.prototype,$m=Object.prototype,ag=Pa["__core-js_shared__"],FE=function(){var r=/[^.]+$/.exec(ag&&ag.keys&&ag.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}(),aC=kK.toString,zo=$m.hasOwnProperty,e3=$m.toString,DK=RegExp("^"+aC.call(zo).replace(mK,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),IE=bK?Pa.Buffer:void 0,zE=Pa.Symbol,LE=Pa.Uint8Array,NK=gg(Object.getPrototypeOf,Object),FK=Object.create,IK=$m.propertyIsEnumerable,zK=MK.splice,OE=Object.getOwnPropertySymbols,LK=IE?IE.isBuffer:void 0,OK=gg(Object.keys,Object),lg=Ph(Pa,"DataView"),td=Ph(Pa,"Map"),hg=Ph(Pa,"Promise"),cg=Ph(Pa,"Set"),ug=Ph(Pa,"WeakMap"),rd=Ph(Object,"create"),BK=Vl(lg),RK=Vl(td),PK=Vl(hg),_K=Vl(cg),qK=Vl(ug),BE=zE?zE.prototype:void 0,RE=BE?BE.valueOf:void 0;function Yl(r){var e=-1,t=r?r.length:0;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}function UK(){this.__data__=rd?rd(null):{}}function HK(r){return this.has(r)&&delete this.__data__[r]}function jK(r){var e=this.__data__;if(rd){var t=e[r];return t===PE?void 0:t}return zo.call(e,r)?e[r]:void 0}function GK(r){var e=this.__data__;return rd?e[r]!==void 0:zo.call(e,r)}function WK(r,e){var t=this.__data__;return t[r]=rd&&e===void 0?PE:e,this}Yl.prototype.clear=UK;Yl.prototype.delete=HK;Yl.prototype.get=jK;Yl.prototype.has=GK;Yl.prototype.set=WK;function _a(r){var e=-1,t=r?r.length:0;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}function YK(){this.__data__=[]}function VK(r){var e=this.__data__,t=t3(e,r);if(t<0)return!1;var i=e.length-1;return t==i?e.pop():zK.call(e,t,1),!0}function KK(r){var e=this.__data__,t=t3(e,r);return t<0?void 0:e[t][1]}function QK(r){return t3(this.__data__,r)>-1}function XK(r,e){var t=this.__data__,i=t3(t,r);return i<0?t.push([r,e]):t[i][1]=e,this}_a.prototype.clear=YK;_a.prototype.delete=VK;_a.prototype.get=KK;_a.prototype.has=QK;_a.prototype.set=XK;function Bh(r){var e=-1,t=r?r.length:0;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}function ZK(){this.__data__={hash:new Yl,map:new(td||_a),string:new Yl}}function JK(r){return r3(this,r).delete(r)}function $K(r){return r3(this,r).get(r)}function eQ(r){return r3(this,r).has(r)}function tQ(r,e){return r3(this,r).set(r,e),this}Bh.prototype.clear=ZK;Bh.prototype.delete=JK;Bh.prototype.get=$K;Bh.prototype.has=eQ;Bh.prototype.set=tQ;function Rh(r){this.__data__=new _a(r)}function rQ(){this.__data__=new _a}function iQ(r){return this.__data__.delete(r)}function nQ(r){return this.__data__.get(r)}function sQ(r){return this.__data__.has(r)}function aQ(r,e){var t=this.__data__;if(t instanceof _a){var i=t.__data__;if(!td||i.length<uK-1)return i.push([r,e]),this;t=this.__data__=new Bh(i)}return t.set(r,e),this}Rh.prototype.clear=rQ;Rh.prototype.delete=iQ;Rh.prototype.get=nQ;Rh.prototype.has=sQ;Rh.prototype.set=aQ;function oQ(r,e){var t=yg(r)||FQ(r)?SK(r.length,String):[],i=t.length,n=!!i;for(var s in r)(e||zo.call(r,s))&&!(n&&(s=="length"||MQ(s,i)))&&t.push(s);return t}function oC(r,e,t){var i=r[e];(!(zo.call(r,e)&&uC(i,t))||t===void 0&&!(e in r))&&(r[e]=t)}function t3(r,e){for(var t=r.length;t--;)if(uC(r[t][0],e))return t;return-1}function lQ(r,e){return r&&lC(e,xg(e),r)}function dg(r,e,t,i,n,s,a){var o;if(i&&(o=s?i(r,n,s,a):i(r)),o!==void 0)return o;if(!i3(r))return r;var l=yg(r);if(l){if(o=CQ(r),!e)return wQ(r,o)}else{var h=Wl(r),c=h==mg||h==HE;if(zQ(r))return mQ(r,e);if(h==pg||h==fg||c&&!s){if(sC(r))return s?r:{};if(o=SQ(c?{}:r),!e)return AQ(r,lQ(o,r))}else{if(!dr[h])return s?r:{};o=TQ(r,h,dg,e)}}a||(a=new Rh);var u=a.get(r);if(u)return u;if(a.set(r,o),!l)var d=t?EQ(r):xg(r);return EK(d||r,function(f,m){d&&(m=f,f=r[m]),oC(o,m,dg(f,e,t,i,m,r,a))}),o}function hQ(r){return i3(r)?FK(r):{}}function cQ(r,e,t){var i=e(r);return yg(r)?i:CK(i,t(r))}function uQ(r){return e3.call(r)}function dQ(r){if(!i3(r)||DQ(r))return!1;var e=fC(r)||sC(r)?DK:gK;return e.test(Vl(r))}function fQ(r){if(!cC(r))return OK(r);var e=[];for(var t in Object(r))zo.call(r,t)&&t!="constructor"&&e.push(t);return e}function mQ(r,e){if(e)return r.slice();var t=new r.constructor(r.length);return r.copy(t),t}function vg(r){var e=new r.constructor(r.byteLength);return new LE(e).set(new LE(r)),e}function pQ(r,e){var t=e?vg(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)}function gQ(r,e,t){var i=e?t(DE(r),!0):DE(r);return nC(i,wK,new r.constructor)}function vQ(r){var e=new r.constructor(r.source,pK.exec(r));return e.lastIndex=r.lastIndex,e}function yQ(r,e,t){var i=e?t(NE(r),!0):NE(r);return nC(i,AK,new r.constructor)}function xQ(r){return RE?Object(RE.call(r)):{}}function bQ(r,e){var t=e?vg(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.length)}function wQ(r,e){var t=-1,i=r.length;for(e||(e=Array(i));++t<i;)e[t]=r[t];return e}function lC(r,e,t,i){t||(t={});for(var n=-1,s=e.length;++n<s;){var a=e[n],o=i?i(t[a],r[a],a,t,r):void 0;oC(t,a,o===void 0?r[a]:o)}return t}function AQ(r,e){return lC(r,hC(r),e)}function EQ(r){return cQ(r,xg,hC)}function r3(r,e){var t=r.__data__;return kQ(e)?t[typeof e=="string"?"string":"hash"]:t.map}function Ph(r,e){var t=TK(r,e);return dQ(t)?t:void 0}var hC=OE?gg(OE,Object):BQ,Wl=uQ;(lg&&Wl(new lg(new ArrayBuffer(1)))!=Jm||td&&Wl(new td)!=Xm||hg&&Wl(hg.resolve())!=ME||cg&&Wl(new cg)!=Zm||ug&&Wl(new ug)!=og)&&(Wl=function(r){var e=e3.call(r),t=e==pg?r.constructor:void 0,i=t?Vl(t):void 0;if(i)switch(i){case BK:return Jm;case RK:return Xm;case PK:return ME;case _K:return Zm;case qK:return og}return e});function CQ(r){var e=r.length,t=r.constructor(e);return e&&typeof r[0]=="string"&&zo.call(r,"index")&&(t.index=r.index,t.input=r.input),t}function SQ(r){return typeof r.constructor=="function"&&!cC(r)?hQ(NK(r)):{}}function TQ(r,e,t,i){var n=r.constructor;switch(e){case VE:return vg(r);case qE:case UE:return new n(+r);case Jm:return pQ(r,i);case KE:case QE:case XE:case ZE:case JE:case $E:case eC:case tC:case rC:return bQ(r,i);case Xm:return gQ(r,i,t);case jE:case WE:return new n(r);case GE:return vQ(r);case Zm:return yQ(r,i,t);case YE:return xQ(r)}}function MQ(r,e){return e=e==null?_E:e,!!e&&(typeof r=="number"||vK.test(r))&&r>-1&&r%1==0&&r<e}function kQ(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}function DQ(r){return!!FE&&FE in r}function cC(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||$m;return r===t}function Vl(r){if(r!=null){try{return aC.call(r)}catch(e){}try{return r+""}catch(e){}}return""}function NQ(r){return dg(r,!0,!0)}function uC(r,e){return r===e||r!==r&&e!==e}function FQ(r){return IQ(r)&&zo.call(r,"callee")&&(!IK.call(r,"callee")||e3.call(r)==fg)}var yg=Array.isArray;function dC(r){return r!=null&&LQ(r.length)&&!fC(r)}function IQ(r){return OQ(r)&&dC(r)}var zQ=LK||RQ;function fC(r){var e=i3(r)?e3.call(r):"";return e==mg||e==HE}function LQ(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=_E}function i3(r){var e=typeof r;return!!r&&(e=="object"||e=="function")}function OQ(r){return!!r&&typeof r=="object"}function xg(r){return dC(r)?oQ(r):fQ(r)}function BQ(){return[]}function RQ(){return!1}Oh.exports=NQ});var Ig=Dt((id,qh)=>{var PQ=200,Fg="__lodash_hash_undefined__",u3=1,SC=2,TC=9007199254740991,n3="[object Arguments]",Cg="[object Array]",_Q="[object AsyncFunction]",MC="[object Boolean]",kC="[object Date]",DC="[object Error]",NC="[object Function]",qQ="[object GeneratorFunction]",s3="[object Map]",FC="[object Number]",UQ="[object Null]",_h="[object Object]",mC="[object Promise]",HQ="[object Proxy]",IC="[object RegExp]",a3="[object Set]",zC="[object String]",jQ="[object Symbol]",GQ="[object Undefined]",Sg="[object WeakMap]",LC="[object ArrayBuffer]",o3="[object DataView]",WQ="[object Float32Array]",YQ="[object Float64Array]",VQ="[object Int8Array]",KQ="[object Int16Array]",QQ="[object Int32Array]",XQ="[object Uint8Array]",ZQ="[object Uint8ClampedArray]",JQ="[object Uint16Array]",$Q="[object Uint32Array]",eX=/[\\^$.*+?()[\]{}|]/g,tX=/^\[object .+?Constructor\]$/,rX=/^(?:0|[1-9]\d*)$/,yr={};yr[WQ]=yr[YQ]=yr[VQ]=yr[KQ]=yr[QQ]=yr[XQ]=yr[ZQ]=yr[JQ]=yr[$Q]=!0;yr[n3]=yr[Cg]=yr[LC]=yr[MC]=yr[o3]=yr[kC]=yr[DC]=yr[NC]=yr[s3]=yr[FC]=yr[_h]=yr[IC]=yr[a3]=yr[zC]=yr[Sg]=!1;var OC=typeof global=="object"&&global&&global.Object===Object&&global,iX=typeof self=="object"&&self&&self.Object===Object&&self,qa=OC||iX||Function("return this")(),BC=typeof id=="object"&&id&&!id.nodeType&&id,pC=BC&&typeof qh=="object"&&qh&&!qh.nodeType&&qh,RC=pC&&pC.exports===BC,wg=RC&&OC.process,gC=function(){try{return wg&&wg.binding&&wg.binding("util")}catch(r){}}(),vC=gC&&gC.isTypedArray;function nX(r,e){for(var t=-1,i=r==null?0:r.length,n=0,s=[];++t<i;){var a=r[t];e(a,t,r)&&(s[n++]=a)}return s}function sX(r,e){for(var t=-1,i=e.length,n=r.length;++t<i;)r[n+t]=e[t];return r}function aX(r,e){for(var t=-1,i=r==null?0:r.length;++t<i;)if(e(r[t],t,r))return!0;return!1}function oX(r,e){for(var t=-1,i=Array(r);++t<r;)i[t]=e(t);return i}function lX(r){return function(e){return r(e)}}function hX(r,e){return r.has(e)}function cX(r,e){return r==null?void 0:r[e]}function uX(r){var e=-1,t=Array(r.size);return r.forEach(function(i,n){t[++e]=[n,i]}),t}function dX(r,e){return function(t){return r(e(t))}}function fX(r){var e=-1,t=Array(r.size);return r.forEach(function(i){t[++e]=i}),t}var mX=Array.prototype,pX=Function.prototype,d3=Object.prototype,Ag=qa["__core-js_shared__"],PC=pX.toString,Xs=d3.hasOwnProperty,yC=function(){var r=/[^.]+$/.exec(Ag&&Ag.keys&&Ag.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}(),_C=d3.toString,gX=RegExp("^"+PC.call(Xs).replace(eX,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xC=RC?qa.Buffer:void 0,l3=qa.Symbol,bC=qa.Uint8Array,qC=d3.propertyIsEnumerable,vX=mX.splice,Kl=l3?l3.toStringTag:void 0,wC=Object.getOwnPropertySymbols,yX=xC?xC.isBuffer:void 0,xX=dX(Object.keys,Object),Tg=Uh(qa,"DataView"),nd=Uh(qa,"Map"),Mg=Uh(qa,"Promise"),kg=Uh(qa,"Set"),Dg=Uh(qa,"WeakMap"),sd=Uh(Object,"create"),bX=Zl(Tg),wX=Zl(nd),AX=Zl(Mg),EX=Zl(kg),CX=Zl(Dg),AC=l3?l3.prototype:void 0,Eg=AC?AC.valueOf:void 0;function Ql(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}function SX(){this.__data__=sd?sd(null):{},this.size=0}function TX(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}function MX(r){var e=this.__data__;if(sd){var t=e[r];return t===Fg?void 0:t}return Xs.call(e,r)?e[r]:void 0}function kX(r){var e=this.__data__;return sd?e[r]!==void 0:Xs.call(e,r)}function DX(r,e){var t=this.__data__;return this.size+=this.has(r)?0:1,t[r]=sd&&e===void 0?Fg:e,this}Ql.prototype.clear=SX;Ql.prototype.delete=TX;Ql.prototype.get=MX;Ql.prototype.has=kX;Ql.prototype.set=DX;function Ua(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}function NX(){this.__data__=[],this.size=0}function FX(r){var e=this.__data__,t=f3(e,r);if(t<0)return!1;var i=e.length-1;return t==i?e.pop():vX.call(e,t,1),--this.size,!0}function IX(r){var e=this.__data__,t=f3(e,r);return t<0?void 0:e[t][1]}function zX(r){return f3(this.__data__,r)>-1}function LX(r,e){var t=this.__data__,i=f3(t,r);return i<0?(++this.size,t.push([r,e])):t[i][1]=e,this}Ua.prototype.clear=NX;Ua.prototype.delete=FX;Ua.prototype.get=IX;Ua.prototype.has=zX;Ua.prototype.set=LX;function Xl(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}function OX(){this.size=0,this.__data__={hash:new Ql,map:new(nd||Ua),string:new Ql}}function BX(r){var e=m3(this,r).delete(r);return this.size-=e?1:0,e}function RX(r){return m3(this,r).get(r)}function PX(r){return m3(this,r).has(r)}function _X(r,e){var t=m3(this,r),i=t.size;return t.set(r,e),this.size+=t.size==i?0:1,this}Xl.prototype.clear=OX;Xl.prototype.delete=BX;Xl.prototype.get=RX;Xl.prototype.has=PX;Xl.prototype.set=_X;function h3(r){var e=-1,t=r==null?0:r.length;for(this.__data__=new Xl;++e<t;)this.add(r[e])}function qX(r){return this.__data__.set(r,Fg),this}function UX(r){return this.__data__.has(r)}h3.prototype.add=h3.prototype.push=qX;h3.prototype.has=UX;function Oo(r){var e=this.__data__=new Ua(r);this.size=e.size}function HX(){this.__data__=new Ua,this.size=0}function jX(r){var e=this.__data__,t=e.delete(r);return this.size=e.size,t}function GX(r){return this.__data__.get(r)}function WX(r){return this.__data__.has(r)}function YX(r,e){var t=this.__data__;if(t instanceof Ua){var i=t.__data__;if(!nd||i.length<PQ-1)return i.push([r,e]),this.size=++t.size,this;t=this.__data__=new Xl(i)}return t.set(r,e),this.size=t.size,this}Oo.prototype.clear=HX;Oo.prototype.delete=jX;Oo.prototype.get=GX;Oo.prototype.has=WX;Oo.prototype.set=YX;function VX(r,e){var t=c3(r),i=!t&&lZ(r),n=!t&&!i&&Ng(r),s=!t&&!i&&!n&&VC(r),a=t||i||n||s,o=a?oX(r.length,String):[],l=o.length;for(var h in r)(e||Xs.call(r,h))&&!(a&&(h=="length"||n&&(h=="offset"||h=="parent")||s&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||iZ(h,l)))&&o.push(h);return o}function f3(r,e){for(var t=r.length;t--;)if(jC(r[t][0],e))return t;return-1}function KX(r,e,t){var i=e(r);return c3(r)?i:sX(i,t(r))}function od(r){return r==null?r===void 0?GQ:UQ:Kl&&Kl in Object(r)?tZ(r):oZ(r)}function EC(r){return ad(r)&&od(r)==n3}function UC(r,e,t,i,n){return r===e?!0:r==null||e==null||!ad(r)&&!ad(e)?r!==r&&e!==e:QX(r,e,t,i,UC,n)}function QX(r,e,t,i,n,s){var a=c3(r),o=c3(e),l=a?Cg:Lo(r),h=o?Cg:Lo(e);l=l==n3?_h:l,h=h==n3?_h:h;var c=l==_h,u=h==_h,d=l==h;if(d&&Ng(r)){if(!Ng(e))return!1;a=!0,c=!1}if(d&&!c)return s||(s=new Oo),a||VC(r)?HC(r,e,t,i,n,s):$X(r,e,l,t,i,n,s);if(!(t&u3)){var f=c&&Xs.call(r,"__wrapped__"),m=u&&Xs.call(e,"__wrapped__");if(f||m){var g=f?r.value():r,v=m?e.value():e;return s||(s=new Oo),n(g,v,t,i,s)}}return d?(s||(s=new Oo),eZ(r,e,t,i,n,s)):!1}function XX(r){if(!YC(r)||sZ(r))return!1;var e=GC(r)?gX:tX;return e.test(Zl(r))}function ZX(r){return ad(r)&&WC(r.length)&&!!yr[od(r)]}function JX(r){if(!aZ(r))return xX(r);var e=[];for(var t in Object(r))Xs.call(r,t)&&t!="constructor"&&e.push(t);return e}function HC(r,e,t,i,n,s){var a=t&u3,o=r.length,l=e.length;if(o!=l&&!(a&&l>o))return!1;var h=s.get(r);if(h&&s.get(e))return h==e;var c=-1,u=!0,d=t&SC?new h3:void 0;for(s.set(r,e),s.set(e,r);++c<o;){var f=r[c],m=e[c];if(i)var g=a?i(m,f,c,e,r,s):i(f,m,c,r,e,s);if(g!==void 0){if(g)continue;u=!1;break}if(d){if(!aX(e,function(v,y){if(!hX(d,y)&&(f===v||n(f,v,t,i,s)))return d.push(y)})){u=!1;break}}else if(!(f===m||n(f,m,t,i,s))){u=!1;break}}return s.delete(r),s.delete(e),u}function $X(r,e,t,i,n,s,a){switch(t){case o3:if(r.byteLength!=e.byteLength||r.byteOffset!=e.byteOffset)return!1;r=r.buffer,e=e.buffer;case LC:return!(r.byteLength!=e.byteLength||!s(new bC(r),new bC(e)));case MC:case kC:case FC:return jC(+r,+e);case DC:return r.name==e.name&&r.message==e.message;case IC:case zC:return r==e+"";case s3:var o=uX;case a3:var l=i&u3;if(o||(o=fX),r.size!=e.size&&!l)return!1;var h=a.get(r);if(h)return h==e;i|=SC,a.set(r,e);var c=HC(o(r),o(e),i,n,s,a);return a.delete(r),c;case jQ:if(Eg)return Eg.call(r)==Eg.call(e)}return!1}function eZ(r,e,t,i,n,s){var a=t&u3,o=CC(r),l=o.length,h=CC(e),c=h.length;if(l!=c&&!a)return!1;for(var u=l;u--;){var d=o[u];if(!(a?d in e:Xs.call(e,d)))return!1}var f=s.get(r);if(f&&s.get(e))return f==e;var m=!0;s.set(r,e),s.set(e,r);for(var g=a;++u<l;){d=o[u];var v=r[d],y=e[d];if(i)var A=a?i(y,v,d,e,r,s):i(v,y,d,r,e,s);if(!(A===void 0?v===y||n(v,y,t,i,s):A)){m=!1;break}g||(g=d=="constructor")}if(m&&!g){var b=r.constructor,C=e.constructor;b!=C&&"constructor"in r&&"constructor"in e&&!(typeof b=="function"&&b instanceof b&&typeof C=="function"&&C instanceof C)&&(m=!1)}return s.delete(r),s.delete(e),m}function CC(r){return KX(r,uZ,rZ)}function m3(r,e){var t=r.__data__;return nZ(e)?t[typeof e=="string"?"string":"hash"]:t.map}function Uh(r,e){var t=cX(r,e);return XX(t)?t:void 0}function tZ(r){var e=Xs.call(r,Kl),t=r[Kl];try{r[Kl]=void 0;var i=!0}catch(s){}var n=_C.call(r);return i&&(e?r[Kl]=t:delete r[Kl]),n}var rZ=wC?function(r){return r==null?[]:(r=Object(r),nX(wC(r),function(e){return qC.call(r,e)}))}:dZ,Lo=od;(Tg&&Lo(new Tg(new ArrayBuffer(1)))!=o3||nd&&Lo(new nd)!=s3||Mg&&Lo(Mg.resolve())!=mC||kg&&Lo(new kg)!=a3||Dg&&Lo(new Dg)!=Sg)&&(Lo=function(r){var e=od(r),t=e==_h?r.constructor:void 0,i=t?Zl(t):"";if(i)switch(i){case bX:return o3;case wX:return s3;case AX:return mC;case EX:return a3;case CX:return Sg}return e});function iZ(r,e){return e=e==null?TC:e,!!e&&(typeof r=="number"||rX.test(r))&&r>-1&&r%1==0&&r<e}function nZ(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}function sZ(r){return!!yC&&yC in r}function aZ(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||d3;return r===t}function oZ(r){return _C.call(r)}function Zl(r){if(r!=null){try{return PC.call(r)}catch(e){}try{return r+""}catch(e){}}return""}function jC(r,e){return r===e||r!==r&&e!==e}var lZ=EC(function(){return arguments}())?EC:function(r){return ad(r)&&Xs.call(r,"callee")&&!qC.call(r,"callee")},c3=Array.isArray;function hZ(r){return r!=null&&WC(r.length)&&!GC(r)}var Ng=yX||fZ;function cZ(r,e){return UC(r,e)}function GC(r){if(!YC(r))return!1;var e=od(r);return e==NC||e==qQ||e==_Q||e==HQ}function WC(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=TC}function YC(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}function ad(r){return r!=null&&typeof r=="object"}var VC=vC?lX(vC):ZX;function uZ(r){return hZ(r)?VX(r):JX(r)}function dZ(){return[]}function fZ(){return!1}qh.exports=cZ});var KC=Dt(Lg=>{"use strict";Object.defineProperty(Lg,"__esModule",{value:!0});var mZ=bg(),pZ=Ig(),zg;(function(r){function e(s={},a={},o=!1){typeof s!="object"&&(s={}),typeof a!="object"&&(a={});let l=mZ(a);o||(l=Object.keys(l).reduce((h,c)=>(l[c]!=null&&(h[c]=l[c]),h),{}));for(let h in s)s[h]!==void 0&&a[h]===void 0&&(l[h]=s[h]);return Object.keys(l).length>0?l:void 0}r.compose=e;function t(s={},a={}){typeof s!="object"&&(s={}),typeof a!="object"&&(a={});let o=Object.keys(s).concat(Object.keys(a)).reduce((l,h)=>(pZ(s[h],a[h])||(l[h]=a[h]===void 0?null:a[h]),l),{});return Object.keys(o).length>0?o:void 0}r.diff=t;function i(s={},a={}){s=s||{};let o=Object.keys(a).reduce((l,h)=>(a[h]!==s[h]&&s[h]!==void 0&&(l[h]=a[h]),l),{});return Object.keys(s).reduce((l,h)=>(s[h]!==a[h]&&a[h]===void 0&&(l[h]=null),l),o)}r.invert=i;function n(s,a,o=!1){if(typeof s!="object")return a;if(typeof a!="object")return;if(!o)return a;let l=Object.keys(a).reduce((h,c)=>(s[c]===void 0&&(h[c]=a[c]),h),{});return Object.keys(l).length>0?l:void 0}r.transform=n})(zg||(zg={}));Lg.default=zg});var Rg=Dt(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});var Og;(function(r){function e(t){return typeof t.delete=="number"?t.delete:typeof t.retain=="number"?t.retain:typeof t.retain=="object"&&t.retain!==null?1:typeof t.insert=="string"?t.insert.length:1}r.length=e})(Og||(Og={}));Bg.default=Og});var XC=Dt(_g=>{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});var QC=Rg(),Pg=class{constructor(e){this.ops=e,this.index=0,this.offset=0}hasNext(){return this.peekLength()<1/0}next(e){e||(e=1/0);let t=this.ops[this.index];if(t){let i=this.offset,n=QC.default.length(t);if(e>=n-i?(e=n-i,this.index+=1,this.offset=0):this.offset+=e,typeof t.delete=="number")return{delete:e};{let s={};return t.attributes&&(s.attributes=t.attributes),typeof t.retain=="number"?s.retain=e:typeof t.retain=="object"&&t.retain!==null?s.retain=t.retain:typeof t.insert=="string"?s.insert=t.insert.substr(i,e):s.insert=t.insert,s}}else return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?QC.default.length(this.ops[this.index])-this.offset:1/0}peekType(){let e=this.ops[this.index];return e?typeof e.delete=="number"?"delete":typeof e.retain=="number"||typeof e.retain=="object"&&e.retain!==null?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);{let e=this.offset,t=this.index,i=this.next(),n=this.ops.slice(this.index);return this.offset=e,this.index=t,[i].concat(n)}}else return[]}};_g.default=Pg});var bn=Dt((ja,g3)=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.AttributeMap=ja.OpIterator=ja.Op=void 0;var p3=TE(),gZ=bg(),qg=Ig(),Jl=KC();ja.AttributeMap=Jl.default;var Ha=Rg();ja.Op=Ha.default;var es=XC();ja.OpIterator=es.default;var vZ=String.fromCharCode(0),ZC=(r,e)=>{if(typeof r!="object"||r===null)throw new Error(`cannot retain a ${typeof r}`);if(typeof e!="object"||e===null)throw new Error(`cannot retain a ${typeof e}`);let t=Object.keys(r)[0];if(!t||t!==Object.keys(e)[0])throw new Error(`embed types not matched: ${t} != ${Object.keys(e)[0]}`);return[t,r[t],e[t]]},Fr=class{constructor(e){Array.isArray(e)?this.ops=e:e!=null&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]}static registerEmbed(e,t){this.handlers[e]=t}static unregisterEmbed(e){delete this.handlers[e]}static getHandler(e){let t=this.handlers[e];if(!t)throw new Error(`no handlers for embed type "${e}"`);return t}insert(e,t){let i={};return typeof e=="string"&&e.length===0?this:(i.insert=e,t!=null&&typeof t=="object"&&Object.keys(t).length>0&&(i.attributes=t),this.push(i))}delete(e){return e<=0?this:this.push({delete:e})}retain(e,t){if(typeof e=="number"&&e<=0)return this;let i={retain:e};return t!=null&&typeof t=="object"&&Object.keys(t).length>0&&(i.attributes=t),this.push(i)}push(e){let t=this.ops.length,i=this.ops[t-1];if(e=gZ(e),typeof i=="object"){if(typeof e.delete=="number"&&typeof i.delete=="number")return this.ops[t-1]={delete:i.delete+e.delete},this;if(typeof i.delete=="number"&&e.insert!=null&&(t-=1,i=this.ops[t-1],typeof i!="object"))return this.ops.unshift(e),this;if(qg(e.attributes,i.attributes)){if(typeof e.insert=="string"&&typeof i.insert=="string")return this.ops[t-1]={insert:i.insert+e.insert},typeof e.attributes=="object"&&(this.ops[t-1].attributes=e.attributes),this;if(typeof e.retain=="number"&&typeof i.retain=="number")return this.ops[t-1]={retain:i.retain+e.retain},typeof e.attributes=="object"&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this}chop(){let e=this.ops[this.ops.length-1];return e&&typeof e.retain=="number"&&!e.attributes&&this.ops.pop(),this}filter(e){return this.ops.filter(e)}forEach(e){this.ops.forEach(e)}map(e){return this.ops.map(e)}partition(e){let t=[],i=[];return this.forEach(n=>{(e(n)?t:i).push(n)}),[t,i]}reduce(e,t){return this.ops.reduce(e,t)}changeLength(){return this.reduce((e,t)=>t.insert?e+Ha.default.length(t):t.delete?e-t.delete:e,0)}length(){return this.reduce((e,t)=>e+Ha.default.length(t),0)}slice(e=0,t=1/0){let i=[],n=new es.default(this.ops),s=0;for(;s<t&&n.hasNext();){let a;s<e?a=n.next(e-s):(a=n.next(t-s),i.push(a)),s+=Ha.default.length(a)}return new Fr(i)}compose(e){let t=new es.default(this.ops),i=new es.default(e.ops),n=[],s=i.peek();if(s!=null&&typeof s.retain=="number"&&s.attributes==null){let o=s.retain;for(;t.peekType()==="insert"&&t.peekLength()<=o;)o-=t.peekLength(),n.push(t.next());s.retain-o>0&&i.next(s.retain-o)}let a=new Fr(n);for(;t.hasNext()||i.hasNext();)if(i.peekType()==="insert")a.push(i.next());else if(t.peekType()==="delete")a.push(t.next());else{let o=Math.min(t.peekLength(),i.peekLength()),l=t.next(o),h=i.next(o);if(h.retain){let c={};if(typeof l.retain=="number")c.retain=typeof h.retain=="number"?o:h.retain;else if(typeof h.retain=="number")l.retain==null?c.insert=l.insert:c.retain=l.retain;else{let d=l.retain==null?"insert":"retain",[f,m,g]=ZC(l[d],h.retain),v=Fr.getHandler(f);c[d]={[f]:v.compose(m,g,d==="retain")}}let u=Jl.default.compose(l.attributes,h.attributes,typeof l.retain=="number");if(u&&(c.attributes=u),a.push(c),!i.hasNext()&&qg(a.ops[a.ops.length-1],c)){let d=new Fr(t.rest());return a.concat(d).chop()}}else typeof h.delete=="number"&&(typeof l.retain=="number"||typeof l.retain=="object"&&l.retain!==null)&&a.push(h)}return a.chop()}concat(e){let t=new Fr(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t}diff(e,t){if(this.ops===e.ops)return new Fr;let i=[this,e].map(l=>l.map(h=>{if(h.insert!=null)return typeof h.insert=="string"?h.insert:vZ;let c=l===e?"on":"with";throw new Error("diff() called "+c+" non-document")}).join("")),n=new Fr,s=p3(i[0],i[1],t,!0),a=new es.default(this.ops),o=new es.default(e.ops);return s.forEach(l=>{let h=l[1].length;for(;h>0;){let c=0;switch(l[0]){case p3.INSERT:c=Math.min(o.peekLength(),h),n.push(o.next(c));break;case p3.DELETE:c=Math.min(h,a.peekLength()),a.next(c),n.delete(c);break;case p3.EQUAL:c=Math.min(a.peekLength(),o.peekLength(),h);let u=a.next(c),d=o.next(c);qg(u.insert,d.insert)?n.retain(c,Jl.default.diff(u.attributes,d.attributes)):n.push(d).delete(c);break}h-=c}}),n.chop()}eachLine(e,t=`
|
|
`){let i=new es.default(this.ops),n=new Fr,s=0;for(;i.hasNext();){if(i.peekType()!=="insert")return;let a=i.peek(),o=Ha.default.length(a)-i.peekLength(),l=typeof a.insert=="string"?a.insert.indexOf(t,o)-o:-1;if(l<0)n.push(i.next());else if(l>0)n.push(i.next(l));else{if(e(n,i.next(1).attributes||{},s)===!1)return;s+=1,n=new Fr}}n.length()>0&&e(n,{},s)}invert(e){let t=new Fr;return this.reduce((i,n)=>{if(n.insert)t.delete(Ha.default.length(n));else{if(typeof n.retain=="number"&&n.attributes==null)return t.retain(n.retain),i+n.retain;if(n.delete||typeof n.retain=="number"){let s=n.delete||n.retain;return e.slice(i,i+s).forEach(o=>{n.delete?t.push(o):n.retain&&n.attributes&&t.retain(Ha.default.length(o),Jl.default.invert(n.attributes,o.attributes))}),i+s}else if(typeof n.retain=="object"&&n.retain!==null){let s=e.slice(i,i+1),a=new es.default(s.ops).next(),[o,l,h]=ZC(n.retain,a.insert),c=Fr.getHandler(o);return t.retain({[o]:c.invert(l,h)},Jl.default.invert(n.attributes,a.attributes)),i+1}}return i},0),t.chop()}transform(e,t=!1){if(t=!!t,typeof e=="number")return this.transformPosition(e,t);let i=e,n=new es.default(this.ops),s=new es.default(i.ops),a=new Fr;for(;n.hasNext()||s.hasNext();)if(n.peekType()==="insert"&&(t||s.peekType()!=="insert"))a.retain(Ha.default.length(n.next()));else if(s.peekType()==="insert")a.push(s.next());else{let o=Math.min(n.peekLength(),s.peekLength()),l=n.next(o),h=s.next(o);if(l.delete)continue;if(h.delete)a.push(h);else{let c=l.retain,u=h.retain,d=typeof u=="object"&&u!==null?u:o;if(typeof c=="object"&&c!==null&&typeof u=="object"&&u!==null){let f=Object.keys(c)[0];if(f===Object.keys(u)[0]){let m=Fr.getHandler(f);m&&(d={[f]:m.transform(c[f],u[f],t)})}}a.retain(d,Jl.default.transform(l.attributes,h.attributes,t))}}return a.chop()}transformPosition(e,t=!1){t=!!t;let i=new es.default(this.ops),n=0;for(;i.hasNext()&&n<=e;){let s=i.peekLength(),a=i.peekType();if(i.next(),a==="delete"){e-=Math.min(s,e-n);continue}else a==="insert"&&(n<e||!t)&&(e+=s);n+=s}return e}};Fr.Op=Ha.default;Fr.OpIterator=es.default;Fr.AttributeMap=Jl.default;Fr.handlers={};ja.default=Fr;typeof g3=="object"&&(g3.exports=Fr,g3.exports.default=Fr)});var eS=Dt((y6e,jg)=>{"use strict";var xZ=Object.prototype.hasOwnProperty,Qi="~";function cd(){}Object.create&&(cd.prototype=Object.create(null),new cd().__proto__||(Qi=!1));function bZ(r,e,t){this.fn=r,this.context=e,this.once=t||!1}function $C(r,e,t,i,n){if(typeof t!="function")throw new TypeError("The listener must be a function");var s=new bZ(t,i||r,n),a=Qi?Qi+e:e;return r._events[a]?r._events[a].fn?r._events[a]=[r._events[a],s]:r._events[a].push(s):(r._events[a]=s,r._eventsCount++),r}function v3(r,e){--r._eventsCount===0?r._events=new cd:delete r._events[e]}function Ti(){this._events=new cd,this._eventsCount=0}Ti.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)xZ.call(t,i)&&e.push(Qi?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e};Ti.prototype.listeners=function(e){var t=Qi?Qi+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var n=0,s=i.length,a=new Array(s);n<s;n++)a[n]=i[n].fn;return a};Ti.prototype.listenerCount=function(e){var t=Qi?Qi+e:e,i=this._events[t];return i?i.fn?1:i.length:0};Ti.prototype.emit=function(e,t,i,n,s,a){var o=Qi?Qi+e:e;if(!this._events[o])return!1;var l=this._events[o],h=arguments.length,c,u;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),h){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,i),!0;case 4:return l.fn.call(l.context,t,i,n),!0;case 5:return l.fn.call(l.context,t,i,n,s),!0;case 6:return l.fn.call(l.context,t,i,n,s,a),!0}for(u=1,c=new Array(h-1);u<h;u++)c[u-1]=arguments[u];l.fn.apply(l.context,c)}else{var d=l.length,f;for(u=0;u<d;u++)switch(l[u].once&&this.removeListener(e,l[u].fn,void 0,!0),h){case 1:l[u].fn.call(l[u].context);break;case 2:l[u].fn.call(l[u].context,t);break;case 3:l[u].fn.call(l[u].context,t,i);break;case 4:l[u].fn.call(l[u].context,t,i,n);break;default:if(!c)for(f=1,c=new Array(h-1);f<h;f++)c[f-1]=arguments[f];l[u].fn.apply(l[u].context,c)}}return!0};Ti.prototype.on=function(e,t,i){return $C(this,e,t,i,!1)};Ti.prototype.once=function(e,t,i){return $C(this,e,t,i,!0)};Ti.prototype.removeListener=function(e,t,i,n){var s=Qi?Qi+e:e;if(!this._events[s])return this;if(!t)return v3(this,s),this;var a=this._events[s];if(a.fn)a.fn===t&&(!n||a.once)&&(!i||a.context===i)&&v3(this,s);else{for(var o=0,l=[],h=a.length;o<h;o++)(a[o].fn!==t||n&&!a[o].once||i&&a[o].context!==i)&&l.push(a[o]);l.length?this._events[s]=l.length===1?l[0]:l:v3(this,s)}return this};Ti.prototype.removeAllListeners=function(e){var t;return e?(t=Qi?Qi+e:e,this._events[t]&&v3(this,t)):(this._events=new cd,this._eventsCount=0),this};Ti.prototype.off=Ti.prototype.removeListener;Ti.prototype.addListener=Ti.prototype.on;Ti.prefixed=Qi;Ti.EventEmitter=Ti;typeof jg!="undefined"&&(jg.exports=Ti)});var XT=Dt((QT,K5)=>{(function(r){typeof QT=="object"&&typeof K5!="undefined"?K5.exports=r():typeof define=="function"&&define.amd?define([],r):(typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this).JSZip=r()})(function(){return function r(e,t,i){function n(o,l){if(!t[o]){if(!e[o]){var h=typeof require=="function"&&require;if(!l&&h)return h(o,!0);if(s)return s(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=t[o]={exports:{}};e[o][0].call(u.exports,function(d){var f=e[o][1][d];return n(f||d)},u,u.exports,r,e,t,i)}return t[o].exports}for(var s=typeof require=="function"&&require,a=0;a<i.length;a++)n(i[a]);return n}({1:[function(r,e,t){"use strict";var i=r("./utils"),n=r("./support"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(a){for(var o,l,h,c,u,d,f,m=[],g=0,v=a.length,y=v,A=i.getTypeOf(a)!=="string";g<a.length;)y=v-g,h=A?(o=a[g++],l=g<v?a[g++]:0,g<v?a[g++]:0):(o=a.charCodeAt(g++),l=g<v?a.charCodeAt(g++):0,g<v?a.charCodeAt(g++):0),c=o>>2,u=(3&o)<<4|l>>4,d=1<y?(15&l)<<2|h>>6:64,f=2<y?63&h:64,m.push(s.charAt(c)+s.charAt(u)+s.charAt(d)+s.charAt(f));return m.join("")},t.decode=function(a){var o,l,h,c,u,d,f=0,m=0,g="data:";if(a.substr(0,g.length)===g)throw new Error("Invalid base64 input, it looks like a data url.");var v,y=3*(a=a.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(a.charAt(a.length-1)===s.charAt(64)&&y--,a.charAt(a.length-2)===s.charAt(64)&&y--,y%1!=0)throw new Error("Invalid base64 input, bad content length.");for(v=n.uint8array?new Uint8Array(0|y):new Array(0|y);f<a.length;)o=s.indexOf(a.charAt(f++))<<2|(c=s.indexOf(a.charAt(f++)))>>4,l=(15&c)<<4|(u=s.indexOf(a.charAt(f++)))>>2,h=(3&u)<<6|(d=s.indexOf(a.charAt(f++))),v[m++]=o,u!==64&&(v[m++]=l),d!==64&&(v[m++]=h);return v}},{"./support":30,"./utils":32}],2:[function(r,e,t){"use strict";var i=r("./external"),n=r("./stream/DataWorker"),s=r("./stream/Crc32Probe"),a=r("./stream/DataLengthProbe");function o(l,h,c,u,d){this.compressedSize=l,this.uncompressedSize=h,this.crc32=c,this.compression=u,this.compressedContent=d}o.prototype={getContentWorker:function(){var l=new n(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),h=this;return l.on("end",function(){if(this.streamInfo.data_length!==h.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),l},getCompressedWorker:function(){return new n(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(l,h,c){return l.pipe(new s).pipe(new a("uncompressedSize")).pipe(h.compressWorker(c)).pipe(new a("compressedSize")).withStreamInfo("compression",h)},e.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,e,t){"use strict";var i=r("./stream/GenericWorker");t.STORE={magic:"\0\0",compressWorker:function(){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},t.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,e,t){"use strict";var i=r("./utils"),n=function(){for(var s,a=[],o=0;o<256;o++){s=o;for(var l=0;l<8;l++)s=1&s?3988292384^s>>>1:s>>>1;a[o]=s}return a}();e.exports=function(s,a){return s!==void 0&&s.length?i.getTypeOf(s)!=="string"?function(o,l,h,c){var u=n,d=c+h;o^=-1;for(var f=c;f<d;f++)o=o>>>8^u[255&(o^l[f])];return-1^o}(0|a,s,s.length,0):function(o,l,h,c){var u=n,d=c+h;o^=-1;for(var f=c;f<d;f++)o=o>>>8^u[255&(o^l.charCodeAt(f))];return-1^o}(0|a,s,s.length,0):0}},{"./utils":32}],5:[function(r,e,t){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!0,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},{}],6:[function(r,e,t){"use strict";var i=null;i=typeof Promise!="undefined"?Promise:r("lie"),e.exports={Promise:i}},{lie:37}],7:[function(r,e,t){"use strict";var i=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",n=r("pako"),s=r("./utils"),a=r("./stream/GenericWorker"),o=i?"uint8array":"array";function l(h,c){a.call(this,"FlateWorker/"+h),this._pako=null,this._pakoAction=h,this._pakoOptions=c,this.meta={}}t.magic="\b\0",s.inherits(l,a),l.prototype.processChunk=function(h){this.meta=h.meta,this._pako===null&&this._createPako(),this._pako.push(s.transformTo(o,h.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var h=this;this._pako.onData=function(c){h.push({data:c,meta:h.meta})}},t.compressWorker=function(h){return new l("Deflate",h)},t.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,e,t){"use strict";function i(u,d){var f,m="";for(f=0;f<d;f++)m+=String.fromCharCode(255&u),u>>>=8;return m}function n(u,d,f,m,g,v){var y,A,b=u.file,C=u.compression,M=v!==o.utf8encode,D=s.transformTo("string",v(b.name)),L=s.transformTo("string",o.utf8encode(b.name)),k=b.comment,V=s.transformTo("string",v(k)),B=s.transformTo("string",o.utf8encode(k)),_=L.length!==b.name.length,S=B.length!==k.length,G="",Q="",Y="",ne=b.dir,ee=b.date,be={crc32:0,compressedSize:0,uncompressedSize:0};d&&!f||(be.crc32=u.crc32,be.compressedSize=u.compressedSize,be.uncompressedSize=u.uncompressedSize);var ae=0;d&&(ae|=8),M||!_&&!S||(ae|=2048);var O=0,Fe=0;ne&&(O|=16),g==="UNIX"?(Fe=798,O|=function(R,gt){var Ct=R;return R||(Ct=gt?16893:33204),(65535&Ct)<<16}(b.unixPermissions,ne)):(Fe=20,O|=function(R){return 63&(R||0)}(b.dosPermissions)),y=ee.getUTCHours(),y<<=6,y|=ee.getUTCMinutes(),y<<=5,y|=ee.getUTCSeconds()/2,A=ee.getUTCFullYear()-1980,A<<=4,A|=ee.getUTCMonth()+1,A<<=5,A|=ee.getUTCDate(),_&&(Q=i(1,1)+i(l(D),4)+L,G+="up"+i(Q.length,2)+Q),S&&(Y=i(1,1)+i(l(V),4)+B,G+="uc"+i(Y.length,2)+Y);var we="";return we+=`
|
|
\0`,we+=i(ae,2),we+=C.magic,we+=i(y,2),we+=i(A,2),we+=i(be.crc32,4),we+=i(be.compressedSize,4),we+=i(be.uncompressedSize,4),we+=i(D.length,2),we+=i(G.length,2),{fileRecord:h.LOCAL_FILE_HEADER+we+D+G,dirRecord:h.CENTRAL_FILE_HEADER+i(Fe,2)+we+i(V.length,2)+"\0\0\0\0"+i(O,4)+i(m,4)+D+G+V}}var s=r("../utils"),a=r("../stream/GenericWorker"),o=r("../utf8"),l=r("../crc32"),h=r("../signature");function c(u,d,f,m){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=d,this.zipPlatform=f,this.encodeFileName=m,this.streamFiles=u,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}s.inherits(c,a),c.prototype.push=function(u){var d=u.meta.percent||0,f=this.entriesCount,m=this._sources.length;this.accumulate?this.contentBuffer.push(u):(this.bytesWritten+=u.data.length,a.prototype.push.call(this,{data:u.data,meta:{currentFile:this.currentFile,percent:f?(d+100*(f-m-1))/f:100}}))},c.prototype.openedSource=function(u){this.currentSourceOffset=this.bytesWritten,this.currentFile=u.file.name;var d=this.streamFiles&&!u.file.dir;if(d){var f=n(u,d,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:f.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(u){this.accumulate=!1;var d=this.streamFiles&&!u.file.dir,f=n(u,d,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(f.dirRecord),d)this.push({data:function(m){return h.DATA_DESCRIPTOR+i(m.crc32,4)+i(m.compressedSize,4)+i(m.uncompressedSize,4)}(u),meta:{percent:100}});else for(this.push({data:f.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var u=this.bytesWritten,d=0;d<this.dirRecords.length;d++)this.push({data:this.dirRecords[d],meta:{percent:100}});var f=this.bytesWritten-u,m=function(g,v,y,A,b){var C=s.transformTo("string",b(A));return h.CENTRAL_DIRECTORY_END+"\0\0\0\0"+i(g,2)+i(g,2)+i(v,4)+i(y,4)+i(C.length,2)+C}(this.dirRecords.length,f,u,this.zipComment,this.encodeFileName);this.push({data:m,meta:{percent:100}})},c.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},c.prototype.registerPrevious=function(u){this._sources.push(u);var d=this;return u.on("data",function(f){d.processChunk(f)}),u.on("end",function(){d.closedSource(d.previous.streamInfo),d._sources.length?d.prepareNextSource():d.end()}),u.on("error",function(f){d.error(f)}),this},c.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},c.prototype.error=function(u){var d=this._sources;if(!a.prototype.error.call(this,u))return!1;for(var f=0;f<d.length;f++)try{d[f].error(u)}catch(m){}return!0},c.prototype.lock=function(){a.prototype.lock.call(this);for(var u=this._sources,d=0;d<u.length;d++)u[d].lock()},e.exports=c},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,e,t){"use strict";var i=r("../compressions"),n=r("./ZipFileWorker");t.generateWorker=function(s,a,o){var l=new n(a.streamFiles,o,a.platform,a.encodeFileName),h=0;try{s.forEach(function(c,u){h++;var d=function(v,y){var A=v||y,b=i[A];if(!b)throw new Error(A+" is not a valid compression method !");return b}(u.options.compression,a.compression),f=u.options.compressionOptions||a.compressionOptions||{},m=u.dir,g=u.date;u._compressWorker(d,f).withStreamInfo("file",{name:c,dir:m,date:g,comment:u.comment||"",unixPermissions:u.unixPermissions,dosPermissions:u.dosPermissions}).pipe(l)}),l.entriesCount=h}catch(c){l.error(c)}return l}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,e,t){"use strict";function i(){if(!(this instanceof i))return new i;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var n=new i;for(var s in this)typeof this[s]!="function"&&(n[s]=this[s]);return n}}(i.prototype=r("./object")).loadAsync=r("./load"),i.support=r("./support"),i.defaults=r("./defaults"),i.version="3.10.1",i.loadAsync=function(n,s){return new i().loadAsync(n,s)},i.external=r("./external"),e.exports=i},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,e,t){"use strict";var i=r("./utils"),n=r("./external"),s=r("./utf8"),a=r("./zipEntries"),o=r("./stream/Crc32Probe"),l=r("./nodejsUtils");function h(c){return new n.Promise(function(u,d){var f=c.decompressed.getContentWorker().pipe(new o);f.on("error",function(m){d(m)}).on("end",function(){f.streamInfo.crc32!==c.decompressed.crc32?d(new Error("Corrupted zip : CRC32 mismatch")):u()}).resume()})}e.exports=function(c,u){var d=this;return u=i.extend(u||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:s.utf8decode}),l.isNode&&l.isStream(c)?n.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):i.prepareContent("the loaded zip file",c,!0,u.optimizedBinaryString,u.base64).then(function(f){var m=new a(u);return m.load(f),m}).then(function(f){var m=[n.Promise.resolve(f)],g=f.files;if(u.checkCRC32)for(var v=0;v<g.length;v++)m.push(h(g[v]));return n.Promise.all(m)}).then(function(f){for(var m=f.shift(),g=m.files,v=0;v<g.length;v++){var y=g[v],A=y.fileNameStr,b=i.resolve(y.fileNameStr);d.file(b,y.decompressed,{binary:!0,optimizedBinaryString:!0,date:y.date,dir:y.dir,comment:y.fileCommentStr.length?y.fileCommentStr:null,unixPermissions:y.unixPermissions,dosPermissions:y.dosPermissions,createFolders:u.createFolders}),y.dir||(d.file(b).unsafeOriginalName=A)}return m.zipComment.length&&(d.comment=m.zipComment),d})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,e,t){"use strict";var i=r("../utils"),n=r("../stream/GenericWorker");function s(a,o){n.call(this,"Nodejs stream input adapter for "+a),this._upstreamEnded=!1,this._bindStream(o)}i.inherits(s,n),s.prototype._bindStream=function(a){var o=this;(this._stream=a).pause(),a.on("data",function(l){o.push({data:l,meta:{percent:0}})}).on("error",function(l){o.isPaused?this.generatedError=l:o.error(l)}).on("end",function(){o.isPaused?o._upstreamEnded=!0:o.end()})},s.prototype.pause=function(){return!!n.prototype.pause.call(this)&&(this._stream.pause(),!0)},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},e.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,e,t){"use strict";var i=r("readable-stream").Readable;function n(s,a,o){i.call(this,a),this._helper=s;var l=this;s.on("data",function(h,c){l.push(h)||l._helper.pause(),o&&o(c)}).on("error",function(h){l.emit("error",h)}).on("end",function(){l.push(null)})}r("../utils").inherits(n,i),n.prototype._read=function(){this._helper.resume()},e.exports=n},{"../utils":32,"readable-stream":16}],14:[function(r,e,t){"use strict";e.exports={isNode:typeof Buffer!="undefined",newBufferFrom:function(i,n){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(i,n);if(typeof i=="number")throw new Error('The "data" argument must not be a number');return new Buffer(i,n)},allocBuffer:function(i){if(Buffer.alloc)return Buffer.alloc(i);var n=new Buffer(i);return n.fill(0),n},isBuffer:function(i){return Buffer.isBuffer(i)},isStream:function(i){return i&&typeof i.on=="function"&&typeof i.pause=="function"&&typeof i.resume=="function"}}},{}],15:[function(r,e,t){"use strict";function i(b,C,M){var D,L=s.getTypeOf(C),k=s.extend(M||{},l);k.date=k.date||new Date,k.compression!==null&&(k.compression=k.compression.toUpperCase()),typeof k.unixPermissions=="string"&&(k.unixPermissions=parseInt(k.unixPermissions,8)),k.unixPermissions&&16384&k.unixPermissions&&(k.dir=!0),k.dosPermissions&&16&k.dosPermissions&&(k.dir=!0),k.dir&&(b=g(b)),k.createFolders&&(D=m(b))&&v.call(this,D,!0);var V=L==="string"&&k.binary===!1&&k.base64===!1;M&&M.binary!==void 0||(k.binary=!V),(C instanceof h&&C.uncompressedSize===0||k.dir||!C||C.length===0)&&(k.base64=!1,k.binary=!0,C="",k.compression="STORE",L="string");var B=null;B=C instanceof h||C instanceof a?C:d.isNode&&d.isStream(C)?new f(b,C):s.prepareContent(b,C,k.binary,k.optimizedBinaryString,k.base64);var _=new c(b,B,k);this.files[b]=_}var n=r("./utf8"),s=r("./utils"),a=r("./stream/GenericWorker"),o=r("./stream/StreamHelper"),l=r("./defaults"),h=r("./compressedObject"),c=r("./zipObject"),u=r("./generate"),d=r("./nodejsUtils"),f=r("./nodejs/NodejsStreamInputAdapter"),m=function(b){b.slice(-1)==="/"&&(b=b.substring(0,b.length-1));var C=b.lastIndexOf("/");return 0<C?b.substring(0,C):""},g=function(b){return b.slice(-1)!=="/"&&(b+="/"),b},v=function(b,C){return C=C!==void 0?C:l.createFolders,b=g(b),this.files[b]||i.call(this,b,null,{dir:!0,createFolders:C}),this.files[b]};function y(b){return Object.prototype.toString.call(b)==="[object RegExp]"}var A={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(b){var C,M,D;for(C in this.files)D=this.files[C],(M=C.slice(this.root.length,C.length))&&C.slice(0,this.root.length)===this.root&&b(M,D)},filter:function(b){var C=[];return this.forEach(function(M,D){b(M,D)&&C.push(D)}),C},file:function(b,C,M){if(arguments.length!==1)return b=this.root+b,i.call(this,b,C,M),this;if(y(b)){var D=b;return this.filter(function(k,V){return!V.dir&&D.test(k)})}var L=this.files[this.root+b];return L&&!L.dir?L:null},folder:function(b){if(!b)return this;if(y(b))return this.filter(function(L,k){return k.dir&&b.test(L)});var C=this.root+b,M=v.call(this,C),D=this.clone();return D.root=M.name,D},remove:function(b){b=this.root+b;var C=this.files[b];if(C||(b.slice(-1)!=="/"&&(b+="/"),C=this.files[b]),C&&!C.dir)delete this.files[b];else for(var M=this.filter(function(L,k){return k.name.slice(0,b.length)===b}),D=0;D<M.length;D++)delete this.files[M[D].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(b){var C,M={};try{if((M=s.extend(b||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:n.utf8encode})).type=M.type.toLowerCase(),M.compression=M.compression.toUpperCase(),M.type==="binarystring"&&(M.type="string"),!M.type)throw new Error("No output type specified.");s.checkSupport(M.type),M.platform!=="darwin"&&M.platform!=="freebsd"&&M.platform!=="linux"&&M.platform!=="sunos"||(M.platform="UNIX"),M.platform==="win32"&&(M.platform="DOS");var D=M.comment||this.comment||"";C=u.generateWorker(this,M,D)}catch(L){(C=new a("error")).error(L)}return new o(C,M.type||"string",M.mimeType)},generateAsync:function(b,C){return this.generateInternalStream(b).accumulate(C)},generateNodeStream:function(b,C){return(b=b||{}).type||(b.type="nodebuffer"),this.generateInternalStream(b).toNodejsStream(C)}};e.exports=A},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,e,t){"use strict";e.exports=r("stream")},{stream:void 0}],17:[function(r,e,t){"use strict";var i=r("./DataReader");function n(s){i.call(this,s);for(var a=0;a<this.data.length;a++)s[a]=255&s[a]}r("../utils").inherits(n,i),n.prototype.byteAt=function(s){return this.data[this.zero+s]},n.prototype.lastIndexOfSignature=function(s){for(var a=s.charCodeAt(0),o=s.charCodeAt(1),l=s.charCodeAt(2),h=s.charCodeAt(3),c=this.length-4;0<=c;--c)if(this.data[c]===a&&this.data[c+1]===o&&this.data[c+2]===l&&this.data[c+3]===h)return c-this.zero;return-1},n.prototype.readAndCheckSignature=function(s){var a=s.charCodeAt(0),o=s.charCodeAt(1),l=s.charCodeAt(2),h=s.charCodeAt(3),c=this.readData(4);return a===c[0]&&o===c[1]&&l===c[2]&&h===c[3]},n.prototype.readData=function(s){if(this.checkOffset(s),s===0)return[];var a=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,a},e.exports=n},{"../utils":32,"./DataReader":18}],18:[function(r,e,t){"use strict";var i=r("../utils");function n(s){this.data=s,this.length=s.length,this.index=0,this.zero=0}n.prototype={checkOffset:function(s){this.checkIndex(this.index+s)},checkIndex:function(s){if(this.length<this.zero+s||s<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+s+"). Corrupted zip ?")},setIndex:function(s){this.checkIndex(s),this.index=s},skip:function(s){this.setIndex(this.index+s)},byteAt:function(){},readInt:function(s){var a,o=0;for(this.checkOffset(s),a=this.index+s-1;a>=this.index;a--)o=(o<<8)+this.byteAt(a);return this.index+=s,o},readString:function(s){return i.transformTo("string",this.readData(s))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var s=this.readInt(4);return new Date(Date.UTC(1980+(s>>25&127),(s>>21&15)-1,s>>16&31,s>>11&31,s>>5&63,(31&s)<<1))}},e.exports=n},{"../utils":32}],19:[function(r,e,t){"use strict";var i=r("./Uint8ArrayReader");function n(s){i.call(this,s)}r("../utils").inherits(n,i),n.prototype.readData=function(s){this.checkOffset(s);var a=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,a},e.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,e,t){"use strict";var i=r("./DataReader");function n(s){i.call(this,s)}r("../utils").inherits(n,i),n.prototype.byteAt=function(s){return this.data.charCodeAt(this.zero+s)},n.prototype.lastIndexOfSignature=function(s){return this.data.lastIndexOf(s)-this.zero},n.prototype.readAndCheckSignature=function(s){return s===this.readData(4)},n.prototype.readData=function(s){this.checkOffset(s);var a=this.data.slice(this.zero+this.index,this.zero+this.index+s);return this.index+=s,a},e.exports=n},{"../utils":32,"./DataReader":18}],21:[function(r,e,t){"use strict";var i=r("./ArrayReader");function n(s){i.call(this,s)}r("../utils").inherits(n,i),n.prototype.readData=function(s){if(this.checkOffset(s),s===0)return new Uint8Array(0);var a=this.data.subarray(this.zero+this.index,this.zero+this.index+s);return this.index+=s,a},e.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(r,e,t){"use strict";var i=r("../utils"),n=r("../support"),s=r("./ArrayReader"),a=r("./StringReader"),o=r("./NodeBufferReader"),l=r("./Uint8ArrayReader");e.exports=function(h){var c=i.getTypeOf(h);return i.checkSupport(c),c!=="string"||n.uint8array?c==="nodebuffer"?new o(h):n.uint8array?new l(i.transformTo("uint8array",h)):new s(i.transformTo("array",h)):new a(h)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,e,t){"use strict";t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,e,t){"use strict";var i=r("./GenericWorker"),n=r("../utils");function s(a){i.call(this,"ConvertWorker to "+a),this.destType=a}n.inherits(s,i),s.prototype.processChunk=function(a){this.push({data:n.transformTo(this.destType,a.data),meta:a.meta})},e.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(r,e,t){"use strict";var i=r("./GenericWorker"),n=r("../crc32");function s(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(s,i),s.prototype.processChunk=function(a){this.streamInfo.crc32=n(a.data,this.streamInfo.crc32||0),this.push(a)},e.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,e,t){"use strict";var i=r("../utils"),n=r("./GenericWorker");function s(a){n.call(this,"DataLengthProbe for "+a),this.propName=a,this.withStreamInfo(a,0)}i.inherits(s,n),s.prototype.processChunk=function(a){if(a){var o=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=o+a.data.length}n.prototype.processChunk.call(this,a)},e.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(r,e,t){"use strict";var i=r("../utils"),n=r("./GenericWorker");function s(a){n.call(this,"DataWorker");var o=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,a.then(function(l){o.dataIsReady=!0,o.data=l,o.max=l&&l.length||0,o.type=i.getTypeOf(l),o.isPaused||o._tickAndRepeat()},function(l){o.error(l)})}i.inherits(s,n),s.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var a=null,o=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":a=this.data.substring(this.index,o);break;case"uint8array":a=this.data.subarray(this.index,o);break;case"array":case"nodebuffer":a=this.data.slice(this.index,o)}return this.index=o,this.push({data:a,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(r,e,t){"use strict";function i(n){this.name=n||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(n){this.emit("data",n)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(n){this.emit("error",n)}return!0},error:function(n){return!this.isFinished&&(this.isPaused?this.generatedError=n:(this.isFinished=!0,this.emit("error",n),this.previous&&this.previous.error(n),this.cleanUp()),!0)},on:function(n,s){return this._listeners[n].push(s),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(n,s){if(this._listeners[n])for(var a=0;a<this._listeners[n].length;a++)this._listeners[n][a].call(this,s)},pipe:function(n){return n.registerPrevious(this)},registerPrevious:function(n){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=n.streamInfo,this.mergeStreamInfo(),this.previous=n;var s=this;return n.on("data",function(a){s.processChunk(a)}),n.on("end",function(){s.end()}),n.on("error",function(a){s.error(a)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var n=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),n=!0),this.previous&&this.previous.resume(),!n},flush:function(){},processChunk:function(n){this.push(n)},withStreamInfo:function(n,s){return this.extraStreamInfo[n]=s,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var n in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,n)&&(this.streamInfo[n]=this.extraStreamInfo[n])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var n="Worker "+this.name;return this.previous?this.previous+" -> "+n:n}},e.exports=i},{}],29:[function(r,e,t){"use strict";var i=r("../utils"),n=r("./ConvertWorker"),s=r("./GenericWorker"),a=r("../base64"),o=r("../support"),l=r("../external"),h=null;if(o.nodestream)try{h=r("../nodejs/NodejsStreamOutputAdapter")}catch(d){}function c(d,f){return new l.Promise(function(m,g){var v=[],y=d._internalType,A=d._outputType,b=d._mimeType;d.on("data",function(C,M){v.push(C),f&&f(M)}).on("error",function(C){v=[],g(C)}).on("end",function(){try{var C=function(M,D,L){switch(M){case"blob":return i.newBlob(i.transformTo("arraybuffer",D),L);case"base64":return a.encode(D);default:return i.transformTo(M,D)}}(A,function(M,D){var L,k=0,V=null,B=0;for(L=0;L<D.length;L++)B+=D[L].length;switch(M){case"string":return D.join("");case"array":return Array.prototype.concat.apply([],D);case"uint8array":for(V=new Uint8Array(B),L=0;L<D.length;L++)V.set(D[L],k),k+=D[L].length;return V;case"nodebuffer":return Buffer.concat(D);default:throw new Error("concat : unsupported type '"+M+"'")}}(y,v),b);m(C)}catch(M){g(M)}v=[]}).resume()})}function u(d,f,m){var g=f;switch(f){case"blob":case"arraybuffer":g="uint8array";break;case"base64":g="string"}try{this._internalType=g,this._outputType=f,this._mimeType=m,i.checkSupport(g),this._worker=d.pipe(new n(g)),d.lock()}catch(v){this._worker=new s("error"),this._worker.error(v)}}u.prototype={accumulate:function(d){return c(this,d)},on:function(d,f){var m=this;return d==="data"?this._worker.on(d,function(g){f.call(m,g.data,g.meta)}):this._worker.on(d,function(){i.delay(f,arguments,m)}),this},resume:function(){return i.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(d){if(i.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new h(this,{objectMode:this._outputType!=="nodebuffer"},d)}},e.exports=u},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,e,t){"use strict";if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",t.nodebuffer=typeof Buffer!="undefined",t.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")t.blob=!1;else{var i=new ArrayBuffer(0);try{t.blob=new Blob([i],{type:"application/zip"}).size===0}catch(s){try{var n=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);n.append(i),t.blob=n.getBlob("application/zip").size===0}catch(a){t.blob=!1}}}try{t.nodestream=!!r("readable-stream").Readable}catch(s){t.nodestream=!1}},{"readable-stream":16}],31:[function(r,e,t){"use strict";for(var i=r("./utils"),n=r("./support"),s=r("./nodejsUtils"),a=r("./stream/GenericWorker"),o=new Array(256),l=0;l<256;l++)o[l]=252<=l?6:248<=l?5:240<=l?4:224<=l?3:192<=l?2:1;o[254]=o[254]=1;function h(){a.call(this,"utf-8 decode"),this.leftOver=null}function c(){a.call(this,"utf-8 encode")}t.utf8encode=function(u){return n.nodebuffer?s.newBufferFrom(u,"utf-8"):function(d){var f,m,g,v,y,A=d.length,b=0;for(v=0;v<A;v++)(64512&(m=d.charCodeAt(v)))==55296&&v+1<A&&(64512&(g=d.charCodeAt(v+1)))==56320&&(m=65536+(m-55296<<10)+(g-56320),v++),b+=m<128?1:m<2048?2:m<65536?3:4;for(f=n.uint8array?new Uint8Array(b):new Array(b),v=y=0;y<b;v++)(64512&(m=d.charCodeAt(v)))==55296&&v+1<A&&(64512&(g=d.charCodeAt(v+1)))==56320&&(m=65536+(m-55296<<10)+(g-56320),v++),m<128?f[y++]=m:(m<2048?f[y++]=192|m>>>6:(m<65536?f[y++]=224|m>>>12:(f[y++]=240|m>>>18,f[y++]=128|m>>>12&63),f[y++]=128|m>>>6&63),f[y++]=128|63&m);return f}(u)},t.utf8decode=function(u){return n.nodebuffer?i.transformTo("nodebuffer",u).toString("utf-8"):function(d){var f,m,g,v,y=d.length,A=new Array(2*y);for(f=m=0;f<y;)if((g=d[f++])<128)A[m++]=g;else if(4<(v=o[g]))A[m++]=65533,f+=v-1;else{for(g&=v===2?31:v===3?15:7;1<v&&f<y;)g=g<<6|63&d[f++],v--;1<v?A[m++]=65533:g<65536?A[m++]=g:(g-=65536,A[m++]=55296|g>>10&1023,A[m++]=56320|1023&g)}return A.length!==m&&(A.subarray?A=A.subarray(0,m):A.length=m),i.applyFromCharCode(A)}(u=i.transformTo(n.uint8array?"uint8array":"array",u))},i.inherits(h,a),h.prototype.processChunk=function(u){var d=i.transformTo(n.uint8array?"uint8array":"array",u.data);if(this.leftOver&&this.leftOver.length){if(n.uint8array){var f=d;(d=new Uint8Array(f.length+this.leftOver.length)).set(this.leftOver,0),d.set(f,this.leftOver.length)}else d=this.leftOver.concat(d);this.leftOver=null}var m=function(v,y){var A;for((y=y||v.length)>v.length&&(y=v.length),A=y-1;0<=A&&(192&v[A])==128;)A--;return A<0||A===0?y:A+o[v[A]]>y?A:y}(d),g=d;m!==d.length&&(n.uint8array?(g=d.subarray(0,m),this.leftOver=d.subarray(m,d.length)):(g=d.slice(0,m),this.leftOver=d.slice(m,d.length))),this.push({data:t.utf8decode(g),meta:u.meta})},h.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=h,i.inherits(c,a),c.prototype.processChunk=function(u){this.push({data:t.utf8encode(u.data),meta:u.meta})},t.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,e,t){"use strict";var i=r("./support"),n=r("./base64"),s=r("./nodejsUtils"),a=r("./external");function o(f){return f}function l(f,m){for(var g=0;g<f.length;++g)m[g]=255&f.charCodeAt(g);return m}r("setimmediate"),t.newBlob=function(f,m){t.checkSupport("blob");try{return new Blob([f],{type:m})}catch(v){try{var g=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return g.append(f),g.getBlob(m)}catch(y){throw new Error("Bug : can't construct the Blob.")}}};var h={stringifyByChunk:function(f,m,g){var v=[],y=0,A=f.length;if(A<=g)return String.fromCharCode.apply(null,f);for(;y<A;)m==="array"||m==="nodebuffer"?v.push(String.fromCharCode.apply(null,f.slice(y,Math.min(y+g,A)))):v.push(String.fromCharCode.apply(null,f.subarray(y,Math.min(y+g,A)))),y+=g;return v.join("")},stringifyByChar:function(f){for(var m="",g=0;g<f.length;g++)m+=String.fromCharCode(f[g]);return m},applyCanBeUsed:{uint8array:function(){try{return i.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch(f){return!1}}(),nodebuffer:function(){try{return i.nodebuffer&&String.fromCharCode.apply(null,s.allocBuffer(1)).length===1}catch(f){return!1}}()}};function c(f){var m=65536,g=t.getTypeOf(f),v=!0;if(g==="uint8array"?v=h.applyCanBeUsed.uint8array:g==="nodebuffer"&&(v=h.applyCanBeUsed.nodebuffer),v)for(;1<m;)try{return h.stringifyByChunk(f,g,m)}catch(y){m=Math.floor(m/2)}return h.stringifyByChar(f)}function u(f,m){for(var g=0;g<f.length;g++)m[g]=f[g];return m}t.applyFromCharCode=c;var d={};d.string={string:o,array:function(f){return l(f,new Array(f.length))},arraybuffer:function(f){return d.string.uint8array(f).buffer},uint8array:function(f){return l(f,new Uint8Array(f.length))},nodebuffer:function(f){return l(f,s.allocBuffer(f.length))}},d.array={string:c,array:o,arraybuffer:function(f){return new Uint8Array(f).buffer},uint8array:function(f){return new Uint8Array(f)},nodebuffer:function(f){return s.newBufferFrom(f)}},d.arraybuffer={string:function(f){return c(new Uint8Array(f))},array:function(f){return u(new Uint8Array(f),new Array(f.byteLength))},arraybuffer:o,uint8array:function(f){return new Uint8Array(f)},nodebuffer:function(f){return s.newBufferFrom(new Uint8Array(f))}},d.uint8array={string:c,array:function(f){return u(f,new Array(f.length))},arraybuffer:function(f){return f.buffer},uint8array:o,nodebuffer:function(f){return s.newBufferFrom(f)}},d.nodebuffer={string:c,array:function(f){return u(f,new Array(f.length))},arraybuffer:function(f){return d.nodebuffer.uint8array(f).buffer},uint8array:function(f){return u(f,new Uint8Array(f.length))},nodebuffer:o},t.transformTo=function(f,m){if(m=m||"",!f)return m;t.checkSupport(f);var g=t.getTypeOf(m);return d[g][f](m)},t.resolve=function(f){for(var m=f.split("/"),g=[],v=0;v<m.length;v++){var y=m[v];y==="."||y===""&&v!==0&&v!==m.length-1||(y===".."?g.pop():g.push(y))}return g.join("/")},t.getTypeOf=function(f){return typeof f=="string"?"string":Object.prototype.toString.call(f)==="[object Array]"?"array":i.nodebuffer&&s.isBuffer(f)?"nodebuffer":i.uint8array&&f instanceof Uint8Array?"uint8array":i.arraybuffer&&f instanceof ArrayBuffer?"arraybuffer":void 0},t.checkSupport=function(f){if(!i[f.toLowerCase()])throw new Error(f+" is not supported by this platform")},t.MAX_VALUE_16BITS=65535,t.MAX_VALUE_32BITS=-1,t.pretty=function(f){var m,g,v="";for(g=0;g<(f||"").length;g++)v+="\\x"+((m=f.charCodeAt(g))<16?"0":"")+m.toString(16).toUpperCase();return v},t.delay=function(f,m,g){setImmediate(function(){f.apply(g||null,m||[])})},t.inherits=function(f,m){function g(){}g.prototype=m.prototype,f.prototype=new g},t.extend=function(){var f,m,g={};for(f=0;f<arguments.length;f++)for(m in arguments[f])Object.prototype.hasOwnProperty.call(arguments[f],m)&&g[m]===void 0&&(g[m]=arguments[f][m]);return g},t.prepareContent=function(f,m,g,v,y){return a.Promise.resolve(m).then(function(A){return i.blob&&(A instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(A))!==-1)&&typeof FileReader!="undefined"?new a.Promise(function(b,C){var M=new FileReader;M.onload=function(D){b(D.target.result)},M.onerror=function(D){C(D.target.error)},M.readAsArrayBuffer(A)}):A}).then(function(A){var b=t.getTypeOf(A);return b?(b==="arraybuffer"?A=t.transformTo("uint8array",A):b==="string"&&(y?A=n.decode(A):g&&v!==!0&&(A=function(C){return l(C,i.uint8array?new Uint8Array(C.length):new Array(C.length))}(A))),A):a.Promise.reject(new Error("Can't read the data of '"+f+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,e,t){"use strict";var i=r("./reader/readerFor"),n=r("./utils"),s=r("./signature"),a=r("./zipEntry"),o=r("./support");function l(h){this.files=[],this.loadOptions=h}l.prototype={checkSignature:function(h){if(!this.reader.readAndCheckSignature(h)){this.reader.index-=4;var c=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+n.pretty(c)+", expected "+n.pretty(h)+")")}},isSignature:function(h,c){var u=this.reader.index;this.reader.setIndex(h);var d=this.reader.readString(4)===c;return this.reader.setIndex(u),d},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var h=this.reader.readData(this.zipCommentLength),c=o.uint8array?"uint8array":"array",u=n.transformTo(c,h);this.zipComment=this.loadOptions.decodeFileName(u)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var h,c,u,d=this.zip64EndOfCentralSize-44;0<d;)h=this.reader.readInt(2),c=this.reader.readInt(4),u=this.reader.readData(c),this.zip64ExtensibleData[h]={id:h,length:c,value:u}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var h,c;for(h=0;h<this.files.length;h++)c=this.files[h],this.reader.setIndex(c.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),c.readLocalPart(this.reader),c.handleUTF8(),c.processAttributes()},readCentralDir:function(){var h;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(h=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(h);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var h=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(h<0)throw this.isSignature(0,s.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(h);var c=h;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===n.MAX_VALUE_16BITS||this.diskWithCentralDirStart===n.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===n.MAX_VALUE_16BITS||this.centralDirRecords===n.MAX_VALUE_16BITS||this.centralDirSize===n.MAX_VALUE_32BITS||this.centralDirOffset===n.MAX_VALUE_32BITS){if(this.zip64=!0,(h=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(h),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var u=this.centralDirOffset+this.centralDirSize;this.zip64&&(u+=20,u+=12+this.zip64EndOfCentralSize);var d=c-u;if(0<d)this.isSignature(c,s.CENTRAL_FILE_HEADER)||(this.reader.zero=d);else if(d<0)throw new Error("Corrupted zip: missing "+Math.abs(d)+" bytes.")},prepareReader:function(h){this.reader=i(h)},load:function(h){this.prepareReader(h),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,e,t){"use strict";var i=r("./reader/readerFor"),n=r("./utils"),s=r("./compressedObject"),a=r("./crc32"),o=r("./utf8"),l=r("./compressions"),h=r("./support");function c(u,d){this.options=u,this.loadOptions=d}c.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(u){var d,f;if(u.skip(22),this.fileNameLength=u.readInt(2),f=u.readInt(2),this.fileName=u.readData(this.fileNameLength),u.skip(f),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((d=function(m){for(var g in l)if(Object.prototype.hasOwnProperty.call(l,g)&&l[g].magic===m)return l[g];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+n.pretty(this.compressionMethod)+" unknown (inner file : "+n.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,d,u.readData(this.compressedSize))},readCentralPart:function(u){this.versionMadeBy=u.readInt(2),u.skip(2),this.bitFlag=u.readInt(2),this.compressionMethod=u.readString(2),this.date=u.readDate(),this.crc32=u.readInt(4),this.compressedSize=u.readInt(4),this.uncompressedSize=u.readInt(4);var d=u.readInt(2);if(this.extraFieldsLength=u.readInt(2),this.fileCommentLength=u.readInt(2),this.diskNumberStart=u.readInt(2),this.internalFileAttributes=u.readInt(2),this.externalFileAttributes=u.readInt(4),this.localHeaderOffset=u.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");u.skip(d),this.readExtraFields(u),this.parseZIP64ExtraField(u),this.fileComment=u.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var u=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),u==0&&(this.dosPermissions=63&this.externalFileAttributes),u==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var u=i(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=u.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=u.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=u.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=u.readInt(4))}},readExtraFields:function(u){var d,f,m,g=u.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});u.index+4<g;)d=u.readInt(2),f=u.readInt(2),m=u.readData(f),this.extraFields[d]={id:d,length:f,value:m};u.setIndex(g)},handleUTF8:function(){var u=h.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=o.utf8decode(this.fileName),this.fileCommentStr=o.utf8decode(this.fileComment);else{var d=this.findExtraFieldUnicodePath();if(d!==null)this.fileNameStr=d;else{var f=n.transformTo(u,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(f)}var m=this.findExtraFieldUnicodeComment();if(m!==null)this.fileCommentStr=m;else{var g=n.transformTo(u,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(g)}}},findExtraFieldUnicodePath:function(){var u=this.extraFields[28789];if(u){var d=i(u.value);return d.readInt(1)!==1||a(this.fileName)!==d.readInt(4)?null:o.utf8decode(d.readData(u.length-5))}return null},findExtraFieldUnicodeComment:function(){var u=this.extraFields[25461];if(u){var d=i(u.value);return d.readInt(1)!==1||a(this.fileComment)!==d.readInt(4)?null:o.utf8decode(d.readData(u.length-5))}return null}},e.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,e,t){"use strict";function i(d,f,m){this.name=d,this.dir=m.dir,this.date=m.date,this.comment=m.comment,this.unixPermissions=m.unixPermissions,this.dosPermissions=m.dosPermissions,this._data=f,this._dataBinary=m.binary,this.options={compression:m.compression,compressionOptions:m.compressionOptions}}var n=r("./stream/StreamHelper"),s=r("./stream/DataWorker"),a=r("./utf8"),o=r("./compressedObject"),l=r("./stream/GenericWorker");i.prototype={internalStream:function(d){var f=null,m="string";try{if(!d)throw new Error("No output type specified.");var g=(m=d.toLowerCase())==="string"||m==="text";m!=="binarystring"&&m!=="text"||(m="string"),f=this._decompressWorker();var v=!this._dataBinary;v&&!g&&(f=f.pipe(new a.Utf8EncodeWorker)),!v&&g&&(f=f.pipe(new a.Utf8DecodeWorker))}catch(y){(f=new l("error")).error(y)}return new n(f,m,"")},async:function(d,f){return this.internalStream(d).accumulate(f)},nodeStream:function(d,f){return this.internalStream(d||"nodebuffer").toNodejsStream(f)},_compressWorker:function(d,f){if(this._data instanceof o&&this._data.compression.magic===d.magic)return this._data.getCompressedWorker();var m=this._decompressWorker();return this._dataBinary||(m=m.pipe(new a.Utf8EncodeWorker)),o.createWorkerFrom(m,d,f)},_decompressWorker:function(){return this._data instanceof o?this._data.getContentWorker():this._data instanceof l?this._data:new s(this._data)}};for(var h=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},u=0;u<h.length;u++)i.prototype[h[u]]=c;e.exports=i},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,e,t){(function(i){"use strict";var n,s,a=i.MutationObserver||i.WebKitMutationObserver;if(a){var o=0,l=new a(d),h=i.document.createTextNode("");l.observe(h,{characterData:!0}),n=function(){h.data=o=++o%2}}else if(i.setImmediate||i.MessageChannel===void 0)n="document"in i&&"onreadystatechange"in i.document.createElement("script")?function(){var f=i.document.createElement("script");f.onreadystatechange=function(){d(),f.onreadystatechange=null,f.parentNode.removeChild(f),f=null},i.document.documentElement.appendChild(f)}:function(){setTimeout(d,0)};else{var c=new i.MessageChannel;c.port1.onmessage=d,n=function(){c.port2.postMessage(0)}}var u=[];function d(){var f,m;s=!0;for(var g=u.length;g;){for(m=u,u=[],f=-1;++f<g;)m[f]();g=u.length}s=!1}e.exports=function(f){u.push(f)!==1||s||n()}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],37:[function(r,e,t){"use strict";var i=r("immediate");function n(){}var s={},a=["REJECTED"],o=["FULFILLED"],l=["PENDING"];function h(g){if(typeof g!="function")throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,g!==n&&f(this,g)}function c(g,v,y){this.promise=g,typeof v=="function"&&(this.onFulfilled=v,this.callFulfilled=this.otherCallFulfilled),typeof y=="function"&&(this.onRejected=y,this.callRejected=this.otherCallRejected)}function u(g,v,y){i(function(){var A;try{A=v(y)}catch(b){return s.reject(g,b)}A===g?s.reject(g,new TypeError("Cannot resolve promise with itself")):s.resolve(g,A)})}function d(g){var v=g&&g.then;if(g&&(typeof g=="object"||typeof g=="function")&&typeof v=="function")return function(){v.apply(g,arguments)}}function f(g,v){var y=!1;function A(M){y||(y=!0,s.reject(g,M))}function b(M){y||(y=!0,s.resolve(g,M))}var C=m(function(){v(b,A)});C.status==="error"&&A(C.value)}function m(g,v){var y={};try{y.value=g(v),y.status="success"}catch(A){y.status="error",y.value=A}return y}(e.exports=h).prototype.finally=function(g){if(typeof g!="function")return this;var v=this.constructor;return this.then(function(y){return v.resolve(g()).then(function(){return y})},function(y){return v.resolve(g()).then(function(){throw y})})},h.prototype.catch=function(g){return this.then(null,g)},h.prototype.then=function(g,v){if(typeof g!="function"&&this.state===o||typeof v!="function"&&this.state===a)return this;var y=new this.constructor(n);return this.state!==l?u(y,this.state===o?g:v,this.outcome):this.queue.push(new c(y,g,v)),y},c.prototype.callFulfilled=function(g){s.resolve(this.promise,g)},c.prototype.otherCallFulfilled=function(g){u(this.promise,this.onFulfilled,g)},c.prototype.callRejected=function(g){s.reject(this.promise,g)},c.prototype.otherCallRejected=function(g){u(this.promise,this.onRejected,g)},s.resolve=function(g,v){var y=m(d,v);if(y.status==="error")return s.reject(g,y.value);var A=y.value;if(A)f(g,A);else{g.state=o,g.outcome=v;for(var b=-1,C=g.queue.length;++b<C;)g.queue[b].callFulfilled(v)}return g},s.reject=function(g,v){g.state=a,g.outcome=v;for(var y=-1,A=g.queue.length;++y<A;)g.queue[y].callRejected(v);return g},h.resolve=function(g){return g instanceof this?g:s.resolve(new this(n),g)},h.reject=function(g){var v=new this(n);return s.reject(v,g)},h.all=function(g){var v=this;if(Object.prototype.toString.call(g)!=="[object Array]")return this.reject(new TypeError("must be an array"));var y=g.length,A=!1;if(!y)return this.resolve([]);for(var b=new Array(y),C=0,M=-1,D=new this(n);++M<y;)L(g[M],M);return D;function L(k,V){v.resolve(k).then(function(B){b[V]=B,++C!==y||A||(A=!0,s.resolve(D,b))},function(B){A||(A=!0,s.reject(D,B))})}},h.race=function(g){var v=this;if(Object.prototype.toString.call(g)!=="[object Array]")return this.reject(new TypeError("must be an array"));var y=g.length,A=!1;if(!y)return this.resolve([]);for(var b=-1,C=new this(n);++b<y;)M=g[b],v.resolve(M).then(function(D){A||(A=!0,s.resolve(C,D))},function(D){A||(A=!0,s.reject(C,D))});var M;return C}},{immediate:36}],38:[function(r,e,t){"use strict";var i={};(0,r("./lib/utils/common").assign)(i,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),e.exports=i},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,e,t){"use strict";var i=r("./zlib/deflate"),n=r("./utils/common"),s=r("./utils/strings"),a=r("./zlib/messages"),o=r("./zlib/zstream"),l=Object.prototype.toString,h=0,c=-1,u=0,d=8;function f(g){if(!(this instanceof f))return new f(g);this.options=n.assign({level:c,method:d,chunkSize:16384,windowBits:15,memLevel:8,strategy:u,to:""},g||{});var v=this.options;v.raw&&0<v.windowBits?v.windowBits=-v.windowBits:v.gzip&&0<v.windowBits&&v.windowBits<16&&(v.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;var y=i.deflateInit2(this.strm,v.level,v.method,v.windowBits,v.memLevel,v.strategy);if(y!==h)throw new Error(a[y]);if(v.header&&i.deflateSetHeader(this.strm,v.header),v.dictionary){var A;if(A=typeof v.dictionary=="string"?s.string2buf(v.dictionary):l.call(v.dictionary)==="[object ArrayBuffer]"?new Uint8Array(v.dictionary):v.dictionary,(y=i.deflateSetDictionary(this.strm,A))!==h)throw new Error(a[y]);this._dict_set=!0}}function m(g,v){var y=new f(v);if(y.push(g,!0),y.err)throw y.msg||a[y.err];return y.result}f.prototype.push=function(g,v){var y,A,b=this.strm,C=this.options.chunkSize;if(this.ended)return!1;A=v===~~v?v:v===!0?4:0,typeof g=="string"?b.input=s.string2buf(g):l.call(g)==="[object ArrayBuffer]"?b.input=new Uint8Array(g):b.input=g,b.next_in=0,b.avail_in=b.input.length;do{if(b.avail_out===0&&(b.output=new n.Buf8(C),b.next_out=0,b.avail_out=C),(y=i.deflate(b,A))!==1&&y!==h)return this.onEnd(y),!(this.ended=!0);b.avail_out!==0&&(b.avail_in!==0||A!==4&&A!==2)||(this.options.to==="string"?this.onData(s.buf2binstring(n.shrinkBuf(b.output,b.next_out))):this.onData(n.shrinkBuf(b.output,b.next_out)))}while((0<b.avail_in||b.avail_out===0)&&y!==1);return A===4?(y=i.deflateEnd(this.strm),this.onEnd(y),this.ended=!0,y===h):A!==2||(this.onEnd(h),!(b.avail_out=0))},f.prototype.onData=function(g){this.chunks.push(g)},f.prototype.onEnd=function(g){g===h&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=g,this.msg=this.strm.msg},t.Deflate=f,t.deflate=m,t.deflateRaw=function(g,v){return(v=v||{}).raw=!0,m(g,v)},t.gzip=function(g,v){return(v=v||{}).gzip=!0,m(g,v)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,e,t){"use strict";var i=r("./zlib/inflate"),n=r("./utils/common"),s=r("./utils/strings"),a=r("./zlib/constants"),o=r("./zlib/messages"),l=r("./zlib/zstream"),h=r("./zlib/gzheader"),c=Object.prototype.toString;function u(f){if(!(this instanceof u))return new u(f);this.options=n.assign({chunkSize:16384,windowBits:0,to:""},f||{});var m=this.options;m.raw&&0<=m.windowBits&&m.windowBits<16&&(m.windowBits=-m.windowBits,m.windowBits===0&&(m.windowBits=-15)),!(0<=m.windowBits&&m.windowBits<16)||f&&f.windowBits||(m.windowBits+=32),15<m.windowBits&&m.windowBits<48&&!(15&m.windowBits)&&(m.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var g=i.inflateInit2(this.strm,m.windowBits);if(g!==a.Z_OK)throw new Error(o[g]);this.header=new h,i.inflateGetHeader(this.strm,this.header)}function d(f,m){var g=new u(m);if(g.push(f,!0),g.err)throw g.msg||o[g.err];return g.result}u.prototype.push=function(f,m){var g,v,y,A,b,C,M=this.strm,D=this.options.chunkSize,L=this.options.dictionary,k=!1;if(this.ended)return!1;v=m===~~m?m:m===!0?a.Z_FINISH:a.Z_NO_FLUSH,typeof f=="string"?M.input=s.binstring2buf(f):c.call(f)==="[object ArrayBuffer]"?M.input=new Uint8Array(f):M.input=f,M.next_in=0,M.avail_in=M.input.length;do{if(M.avail_out===0&&(M.output=new n.Buf8(D),M.next_out=0,M.avail_out=D),(g=i.inflate(M,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&L&&(C=typeof L=="string"?s.string2buf(L):c.call(L)==="[object ArrayBuffer]"?new Uint8Array(L):L,g=i.inflateSetDictionary(this.strm,C)),g===a.Z_BUF_ERROR&&k===!0&&(g=a.Z_OK,k=!1),g!==a.Z_STREAM_END&&g!==a.Z_OK)return this.onEnd(g),!(this.ended=!0);M.next_out&&(M.avail_out!==0&&g!==a.Z_STREAM_END&&(M.avail_in!==0||v!==a.Z_FINISH&&v!==a.Z_SYNC_FLUSH)||(this.options.to==="string"?(y=s.utf8border(M.output,M.next_out),A=M.next_out-y,b=s.buf2string(M.output,y),M.next_out=A,M.avail_out=D-A,A&&n.arraySet(M.output,M.output,y,A,0),this.onData(b)):this.onData(n.shrinkBuf(M.output,M.next_out)))),M.avail_in===0&&M.avail_out===0&&(k=!0)}while((0<M.avail_in||M.avail_out===0)&&g!==a.Z_STREAM_END);return g===a.Z_STREAM_END&&(v=a.Z_FINISH),v===a.Z_FINISH?(g=i.inflateEnd(this.strm),this.onEnd(g),this.ended=!0,g===a.Z_OK):v!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),!(M.avail_out=0))},u.prototype.onData=function(f){this.chunks.push(f)},u.prototype.onEnd=function(f){f===a.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=f,this.msg=this.strm.msg},t.Inflate=u,t.inflate=d,t.inflateRaw=function(f,m){return(m=m||{}).raw=!0,d(f,m)},t.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,e,t){"use strict";var i=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";t.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1);o.length;){var l=o.shift();if(l){if(typeof l!="object")throw new TypeError(l+"must be non-object");for(var h in l)l.hasOwnProperty(h)&&(a[h]=l[h])}}return a},t.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,l,h,c){if(o.subarray&&a.subarray)a.set(o.subarray(l,l+h),c);else for(var u=0;u<h;u++)a[c+u]=o[l+u]},flattenChunks:function(a){var o,l,h,c,u,d;for(o=h=0,l=a.length;o<l;o++)h+=a[o].length;for(d=new Uint8Array(h),o=c=0,l=a.length;o<l;o++)u=a[o],d.set(u,c),c+=u.length;return d}},s={arraySet:function(a,o,l,h,c){for(var u=0;u<h;u++)a[c+u]=o[l+u]},flattenChunks:function(a){return[].concat.apply([],a)}};t.setTyped=function(a){a?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,s))},t.setTyped(i)},{}],42:[function(r,e,t){"use strict";var i=r("./common"),n=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(h){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){s=!1}for(var a=new i.Buf8(256),o=0;o<256;o++)a[o]=252<=o?6:248<=o?5:240<=o?4:224<=o?3:192<=o?2:1;function l(h,c){if(c<65537&&(h.subarray&&s||!h.subarray&&n))return String.fromCharCode.apply(null,i.shrinkBuf(h,c));for(var u="",d=0;d<c;d++)u+=String.fromCharCode(h[d]);return u}a[254]=a[254]=1,t.string2buf=function(h){var c,u,d,f,m,g=h.length,v=0;for(f=0;f<g;f++)(64512&(u=h.charCodeAt(f)))==55296&&f+1<g&&(64512&(d=h.charCodeAt(f+1)))==56320&&(u=65536+(u-55296<<10)+(d-56320),f++),v+=u<128?1:u<2048?2:u<65536?3:4;for(c=new i.Buf8(v),f=m=0;m<v;f++)(64512&(u=h.charCodeAt(f)))==55296&&f+1<g&&(64512&(d=h.charCodeAt(f+1)))==56320&&(u=65536+(u-55296<<10)+(d-56320),f++),u<128?c[m++]=u:(u<2048?c[m++]=192|u>>>6:(u<65536?c[m++]=224|u>>>12:(c[m++]=240|u>>>18,c[m++]=128|u>>>12&63),c[m++]=128|u>>>6&63),c[m++]=128|63&u);return c},t.buf2binstring=function(h){return l(h,h.length)},t.binstring2buf=function(h){for(var c=new i.Buf8(h.length),u=0,d=c.length;u<d;u++)c[u]=h.charCodeAt(u);return c},t.buf2string=function(h,c){var u,d,f,m,g=c||h.length,v=new Array(2*g);for(u=d=0;u<g;)if((f=h[u++])<128)v[d++]=f;else if(4<(m=a[f]))v[d++]=65533,u+=m-1;else{for(f&=m===2?31:m===3?15:7;1<m&&u<g;)f=f<<6|63&h[u++],m--;1<m?v[d++]=65533:f<65536?v[d++]=f:(f-=65536,v[d++]=55296|f>>10&1023,v[d++]=56320|1023&f)}return l(v,d)},t.utf8border=function(h,c){var u;for((c=c||h.length)>h.length&&(c=h.length),u=c-1;0<=u&&(192&h[u])==128;)u--;return u<0||u===0?c:u+a[h[u]]>c?u:c}},{"./common":41}],43:[function(r,e,t){"use strict";e.exports=function(i,n,s,a){for(var o=65535&i|0,l=i>>>16&65535|0,h=0;s!==0;){for(s-=h=2e3<s?2e3:s;l=l+(o=o+n[a++]|0)|0,--h;);o%=65521,l%=65521}return o|l<<16|0}},{}],44:[function(r,e,t){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(r,e,t){"use strict";var i=function(){for(var n,s=[],a=0;a<256;a++){n=a;for(var o=0;o<8;o++)n=1&n?3988292384^n>>>1:n>>>1;s[a]=n}return s}();e.exports=function(n,s,a,o){var l=i,h=o+a;n^=-1;for(var c=o;c<h;c++)n=n>>>8^l[255&(n^s[c])];return-1^n}},{}],46:[function(r,e,t){"use strict";var i,n=r("../utils/common"),s=r("./trees"),a=r("./adler32"),o=r("./crc32"),l=r("./messages"),h=0,c=4,u=0,d=-2,f=-1,m=4,g=2,v=8,y=9,A=286,b=30,C=19,M=2*A+1,D=15,L=3,k=258,V=k+L+1,B=42,_=113,S=1,G=2,Q=3,Y=4;function ne(F,de){return F.msg=l[de],de}function ee(F){return(F<<1)-(4<F?9:0)}function be(F){for(var de=F.length;0<=--de;)F[de]=0}function ae(F){var de=F.state,ce=de.pending;ce>F.avail_out&&(ce=F.avail_out),ce!==0&&(n.arraySet(F.output,de.pending_buf,de.pending_out,ce,F.next_out),F.next_out+=ce,de.pending_out+=ce,F.total_out+=ce,F.avail_out-=ce,de.pending-=ce,de.pending===0&&(de.pending_out=0))}function O(F,de){s._tr_flush_block(F,0<=F.block_start?F.block_start:-1,F.strstart-F.block_start,de),F.block_start=F.strstart,ae(F.strm)}function Fe(F,de){F.pending_buf[F.pending++]=de}function we(F,de){F.pending_buf[F.pending++]=de>>>8&255,F.pending_buf[F.pending++]=255&de}function R(F,de){var ce,K,W=F.max_chain_length,ie=F.strstart,ye=F.prev_length,ve=F.nice_match,oe=F.strstart>F.w_size-V?F.strstart-(F.w_size-V):0,ke=F.window,Be=F.w_mask,Ne=F.prev,qe=F.strstart+k,Vt=ke[ie+ye-1],St=ke[ie+ye];F.prev_length>=F.good_match&&(W>>=2),ve>F.lookahead&&(ve=F.lookahead);do if(ke[(ce=de)+ye]===St&&ke[ce+ye-1]===Vt&&ke[ce]===ke[ie]&&ke[++ce]===ke[ie+1]){ie+=2,ce++;do;while(ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ke[++ie]===ke[++ce]&&ie<qe);if(K=k-(qe-ie),ie=qe-k,ye<K){if(F.match_start=de,ve<=(ye=K))break;Vt=ke[ie+ye-1],St=ke[ie+ye]}}while((de=Ne[de&Be])>oe&&--W!=0);return ye<=F.lookahead?ye:F.lookahead}function gt(F){var de,ce,K,W,ie,ye,ve,oe,ke,Be,Ne=F.w_size;do{if(W=F.window_size-F.lookahead-F.strstart,F.strstart>=Ne+(Ne-V)){for(n.arraySet(F.window,F.window,Ne,Ne,0),F.match_start-=Ne,F.strstart-=Ne,F.block_start-=Ne,de=ce=F.hash_size;K=F.head[--de],F.head[de]=Ne<=K?K-Ne:0,--ce;);for(de=ce=Ne;K=F.prev[--de],F.prev[de]=Ne<=K?K-Ne:0,--ce;);W+=Ne}if(F.strm.avail_in===0)break;if(ye=F.strm,ve=F.window,oe=F.strstart+F.lookahead,ke=W,Be=void 0,Be=ye.avail_in,ke<Be&&(Be=ke),ce=Be===0?0:(ye.avail_in-=Be,n.arraySet(ve,ye.input,ye.next_in,Be,oe),ye.state.wrap===1?ye.adler=a(ye.adler,ve,Be,oe):ye.state.wrap===2&&(ye.adler=o(ye.adler,ve,Be,oe)),ye.next_in+=Be,ye.total_in+=Be,Be),F.lookahead+=ce,F.lookahead+F.insert>=L)for(ie=F.strstart-F.insert,F.ins_h=F.window[ie],F.ins_h=(F.ins_h<<F.hash_shift^F.window[ie+1])&F.hash_mask;F.insert&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[ie+L-1])&F.hash_mask,F.prev[ie&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=ie,ie++,F.insert--,!(F.lookahead+F.insert<L)););}while(F.lookahead<V&&F.strm.avail_in!==0)}function Ct(F,de){for(var ce,K;;){if(F.lookahead<V){if(gt(F),F.lookahead<V&&de===h)return S;if(F.lookahead===0)break}if(ce=0,F.lookahead>=L&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+L-1])&F.hash_mask,ce=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart),ce!==0&&F.strstart-ce<=F.w_size-V&&(F.match_length=R(F,ce)),F.match_length>=L)if(K=s._tr_tally(F,F.strstart-F.match_start,F.match_length-L),F.lookahead-=F.match_length,F.match_length<=F.max_lazy_match&&F.lookahead>=L){for(F.match_length--;F.strstart++,F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+L-1])&F.hash_mask,ce=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart,--F.match_length!=0;);F.strstart++}else F.strstart+=F.match_length,F.match_length=0,F.ins_h=F.window[F.strstart],F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+1])&F.hash_mask;else K=s._tr_tally(F,0,F.window[F.strstart]),F.lookahead--,F.strstart++;if(K&&(O(F,!1),F.strm.avail_out===0))return S}return F.insert=F.strstart<L-1?F.strstart:L-1,de===c?(O(F,!0),F.strm.avail_out===0?Q:Y):F.last_lit&&(O(F,!1),F.strm.avail_out===0)?S:G}function U(F,de){for(var ce,K,W;;){if(F.lookahead<V){if(gt(F),F.lookahead<V&&de===h)return S;if(F.lookahead===0)break}if(ce=0,F.lookahead>=L&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+L-1])&F.hash_mask,ce=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart),F.prev_length=F.match_length,F.prev_match=F.match_start,F.match_length=L-1,ce!==0&&F.prev_length<F.max_lazy_match&&F.strstart-ce<=F.w_size-V&&(F.match_length=R(F,ce),F.match_length<=5&&(F.strategy===1||F.match_length===L&&4096<F.strstart-F.match_start)&&(F.match_length=L-1)),F.prev_length>=L&&F.match_length<=F.prev_length){for(W=F.strstart+F.lookahead-L,K=s._tr_tally(F,F.strstart-1-F.prev_match,F.prev_length-L),F.lookahead-=F.prev_length-1,F.prev_length-=2;++F.strstart<=W&&(F.ins_h=(F.ins_h<<F.hash_shift^F.window[F.strstart+L-1])&F.hash_mask,ce=F.prev[F.strstart&F.w_mask]=F.head[F.ins_h],F.head[F.ins_h]=F.strstart),--F.prev_length!=0;);if(F.match_available=0,F.match_length=L-1,F.strstart++,K&&(O(F,!1),F.strm.avail_out===0))return S}else if(F.match_available){if((K=s._tr_tally(F,0,F.window[F.strstart-1]))&&O(F,!1),F.strstart++,F.lookahead--,F.strm.avail_out===0)return S}else F.match_available=1,F.strstart++,F.lookahead--}return F.match_available&&(K=s._tr_tally(F,0,F.window[F.strstart-1]),F.match_available=0),F.insert=F.strstart<L-1?F.strstart:L-1,de===c?(O(F,!0),F.strm.avail_out===0?Q:Y):F.last_lit&&(O(F,!1),F.strm.avail_out===0)?S:G}function I(F,de,ce,K,W){this.good_length=F,this.max_lazy=de,this.nice_length=ce,this.max_chain=K,this.func=W}function le(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=v,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new n.Buf16(2*M),this.dyn_dtree=new n.Buf16(2*(2*b+1)),this.bl_tree=new n.Buf16(2*(2*C+1)),be(this.dyn_ltree),be(this.dyn_dtree),be(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new n.Buf16(D+1),this.heap=new n.Buf16(2*A+1),be(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new n.Buf16(2*A+1),be(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function te(F){var de;return F&&F.state?(F.total_in=F.total_out=0,F.data_type=g,(de=F.state).pending=0,de.pending_out=0,de.wrap<0&&(de.wrap=-de.wrap),de.status=de.wrap?B:_,F.adler=de.wrap===2?0:1,de.last_flush=h,s._tr_init(de),u):ne(F,d)}function Ye(F){var de=te(F);return de===u&&function(ce){ce.window_size=2*ce.w_size,be(ce.head),ce.max_lazy_match=i[ce.level].max_lazy,ce.good_match=i[ce.level].good_length,ce.nice_match=i[ce.level].nice_length,ce.max_chain_length=i[ce.level].max_chain,ce.strstart=0,ce.block_start=0,ce.lookahead=0,ce.insert=0,ce.match_length=ce.prev_length=L-1,ce.match_available=0,ce.ins_h=0}(F.state),de}function We(F,de,ce,K,W,ie){if(!F)return d;var ye=1;if(de===f&&(de=6),K<0?(ye=0,K=-K):15<K&&(ye=2,K-=16),W<1||y<W||ce!==v||K<8||15<K||de<0||9<de||ie<0||m<ie)return ne(F,d);K===8&&(K=9);var ve=new le;return(F.state=ve).strm=F,ve.wrap=ye,ve.gzhead=null,ve.w_bits=K,ve.w_size=1<<ve.w_bits,ve.w_mask=ve.w_size-1,ve.hash_bits=W+7,ve.hash_size=1<<ve.hash_bits,ve.hash_mask=ve.hash_size-1,ve.hash_shift=~~((ve.hash_bits+L-1)/L),ve.window=new n.Buf8(2*ve.w_size),ve.head=new n.Buf16(ve.hash_size),ve.prev=new n.Buf16(ve.w_size),ve.lit_bufsize=1<<W+6,ve.pending_buf_size=4*ve.lit_bufsize,ve.pending_buf=new n.Buf8(ve.pending_buf_size),ve.d_buf=1*ve.lit_bufsize,ve.l_buf=3*ve.lit_bufsize,ve.level=de,ve.strategy=ie,ve.method=ce,Ye(F)}i=[new I(0,0,0,0,function(F,de){var ce=65535;for(ce>F.pending_buf_size-5&&(ce=F.pending_buf_size-5);;){if(F.lookahead<=1){if(gt(F),F.lookahead===0&&de===h)return S;if(F.lookahead===0)break}F.strstart+=F.lookahead,F.lookahead=0;var K=F.block_start+ce;if((F.strstart===0||F.strstart>=K)&&(F.lookahead=F.strstart-K,F.strstart=K,O(F,!1),F.strm.avail_out===0)||F.strstart-F.block_start>=F.w_size-V&&(O(F,!1),F.strm.avail_out===0))return S}return F.insert=0,de===c?(O(F,!0),F.strm.avail_out===0?Q:Y):(F.strstart>F.block_start&&(O(F,!1),F.strm.avail_out),S)}),new I(4,4,8,4,Ct),new I(4,5,16,8,Ct),new I(4,6,32,32,Ct),new I(4,4,16,16,U),new I(8,16,32,32,U),new I(8,16,128,128,U),new I(8,32,128,256,U),new I(32,128,258,1024,U),new I(32,258,258,4096,U)],t.deflateInit=function(F,de){return We(F,de,v,15,8,0)},t.deflateInit2=We,t.deflateReset=Ye,t.deflateResetKeep=te,t.deflateSetHeader=function(F,de){return F&&F.state?F.state.wrap!==2?d:(F.state.gzhead=de,u):d},t.deflate=function(F,de){var ce,K,W,ie;if(!F||!F.state||5<de||de<0)return F?ne(F,d):d;if(K=F.state,!F.output||!F.input&&F.avail_in!==0||K.status===666&&de!==c)return ne(F,F.avail_out===0?-5:d);if(K.strm=F,ce=K.last_flush,K.last_flush=de,K.status===B)if(K.wrap===2)F.adler=0,Fe(K,31),Fe(K,139),Fe(K,8),K.gzhead?(Fe(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),Fe(K,255&K.gzhead.time),Fe(K,K.gzhead.time>>8&255),Fe(K,K.gzhead.time>>16&255),Fe(K,K.gzhead.time>>24&255),Fe(K,K.level===9?2:2<=K.strategy||K.level<2?4:0),Fe(K,255&K.gzhead.os),K.gzhead.extra&&K.gzhead.extra.length&&(Fe(K,255&K.gzhead.extra.length),Fe(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(F.adler=o(F.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=69):(Fe(K,0),Fe(K,0),Fe(K,0),Fe(K,0),Fe(K,0),Fe(K,K.level===9?2:2<=K.strategy||K.level<2?4:0),Fe(K,3),K.status=_);else{var ye=v+(K.w_bits-8<<4)<<8;ye|=(2<=K.strategy||K.level<2?0:K.level<6?1:K.level===6?2:3)<<6,K.strstart!==0&&(ye|=32),ye+=31-ye%31,K.status=_,we(K,ye),K.strstart!==0&&(we(K,F.adler>>>16),we(K,65535&F.adler)),F.adler=1}if(K.status===69)if(K.gzhead.extra){for(W=K.pending;K.gzindex<(65535&K.gzhead.extra.length)&&(K.pending!==K.pending_buf_size||(K.gzhead.hcrc&&K.pending>W&&(F.adler=o(F.adler,K.pending_buf,K.pending-W,W)),ae(F),W=K.pending,K.pending!==K.pending_buf_size));)Fe(K,255&K.gzhead.extra[K.gzindex]),K.gzindex++;K.gzhead.hcrc&&K.pending>W&&(F.adler=o(F.adler,K.pending_buf,K.pending-W,W)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=73)}else K.status=73;if(K.status===73)if(K.gzhead.name){W=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>W&&(F.adler=o(F.adler,K.pending_buf,K.pending-W,W)),ae(F),W=K.pending,K.pending===K.pending_buf_size)){ie=1;break}ie=K.gzindex<K.gzhead.name.length?255&K.gzhead.name.charCodeAt(K.gzindex++):0,Fe(K,ie)}while(ie!==0);K.gzhead.hcrc&&K.pending>W&&(F.adler=o(F.adler,K.pending_buf,K.pending-W,W)),ie===0&&(K.gzindex=0,K.status=91)}else K.status=91;if(K.status===91)if(K.gzhead.comment){W=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>W&&(F.adler=o(F.adler,K.pending_buf,K.pending-W,W)),ae(F),W=K.pending,K.pending===K.pending_buf_size)){ie=1;break}ie=K.gzindex<K.gzhead.comment.length?255&K.gzhead.comment.charCodeAt(K.gzindex++):0,Fe(K,ie)}while(ie!==0);K.gzhead.hcrc&&K.pending>W&&(F.adler=o(F.adler,K.pending_buf,K.pending-W,W)),ie===0&&(K.status=103)}else K.status=103;if(K.status===103&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&ae(F),K.pending+2<=K.pending_buf_size&&(Fe(K,255&F.adler),Fe(K,F.adler>>8&255),F.adler=0,K.status=_)):K.status=_),K.pending!==0){if(ae(F),F.avail_out===0)return K.last_flush=-1,u}else if(F.avail_in===0&&ee(de)<=ee(ce)&&de!==c)return ne(F,-5);if(K.status===666&&F.avail_in!==0)return ne(F,-5);if(F.avail_in!==0||K.lookahead!==0||de!==h&&K.status!==666){var ve=K.strategy===2?function(oe,ke){for(var Be;;){if(oe.lookahead===0&&(gt(oe),oe.lookahead===0)){if(ke===h)return S;break}if(oe.match_length=0,Be=s._tr_tally(oe,0,oe.window[oe.strstart]),oe.lookahead--,oe.strstart++,Be&&(O(oe,!1),oe.strm.avail_out===0))return S}return oe.insert=0,ke===c?(O(oe,!0),oe.strm.avail_out===0?Q:Y):oe.last_lit&&(O(oe,!1),oe.strm.avail_out===0)?S:G}(K,de):K.strategy===3?function(oe,ke){for(var Be,Ne,qe,Vt,St=oe.window;;){if(oe.lookahead<=k){if(gt(oe),oe.lookahead<=k&&ke===h)return S;if(oe.lookahead===0)break}if(oe.match_length=0,oe.lookahead>=L&&0<oe.strstart&&(Ne=St[qe=oe.strstart-1])===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]){Vt=oe.strstart+k;do;while(Ne===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]&&Ne===St[++qe]&&qe<Vt);oe.match_length=k-(Vt-qe),oe.match_length>oe.lookahead&&(oe.match_length=oe.lookahead)}if(oe.match_length>=L?(Be=s._tr_tally(oe,1,oe.match_length-L),oe.lookahead-=oe.match_length,oe.strstart+=oe.match_length,oe.match_length=0):(Be=s._tr_tally(oe,0,oe.window[oe.strstart]),oe.lookahead--,oe.strstart++),Be&&(O(oe,!1),oe.strm.avail_out===0))return S}return oe.insert=0,ke===c?(O(oe,!0),oe.strm.avail_out===0?Q:Y):oe.last_lit&&(O(oe,!1),oe.strm.avail_out===0)?S:G}(K,de):i[K.level].func(K,de);if(ve!==Q&&ve!==Y||(K.status=666),ve===S||ve===Q)return F.avail_out===0&&(K.last_flush=-1),u;if(ve===G&&(de===1?s._tr_align(K):de!==5&&(s._tr_stored_block(K,0,0,!1),de===3&&(be(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),ae(F),F.avail_out===0))return K.last_flush=-1,u}return de!==c?u:K.wrap<=0?1:(K.wrap===2?(Fe(K,255&F.adler),Fe(K,F.adler>>8&255),Fe(K,F.adler>>16&255),Fe(K,F.adler>>24&255),Fe(K,255&F.total_in),Fe(K,F.total_in>>8&255),Fe(K,F.total_in>>16&255),Fe(K,F.total_in>>24&255)):(we(K,F.adler>>>16),we(K,65535&F.adler)),ae(F),0<K.wrap&&(K.wrap=-K.wrap),K.pending!==0?u:1)},t.deflateEnd=function(F){var de;return F&&F.state?(de=F.state.status)!==B&&de!==69&&de!==73&&de!==91&&de!==103&&de!==_&&de!==666?ne(F,d):(F.state=null,de===_?ne(F,-3):u):d},t.deflateSetDictionary=function(F,de){var ce,K,W,ie,ye,ve,oe,ke,Be=de.length;if(!F||!F.state||(ie=(ce=F.state).wrap)===2||ie===1&&ce.status!==B||ce.lookahead)return d;for(ie===1&&(F.adler=a(F.adler,de,Be,0)),ce.wrap=0,Be>=ce.w_size&&(ie===0&&(be(ce.head),ce.strstart=0,ce.block_start=0,ce.insert=0),ke=new n.Buf8(ce.w_size),n.arraySet(ke,de,Be-ce.w_size,ce.w_size,0),de=ke,Be=ce.w_size),ye=F.avail_in,ve=F.next_in,oe=F.input,F.avail_in=Be,F.next_in=0,F.input=de,gt(ce);ce.lookahead>=L;){for(K=ce.strstart,W=ce.lookahead-(L-1);ce.ins_h=(ce.ins_h<<ce.hash_shift^ce.window[K+L-1])&ce.hash_mask,ce.prev[K&ce.w_mask]=ce.head[ce.ins_h],ce.head[ce.ins_h]=K,K++,--W;);ce.strstart=K,ce.lookahead=L-1,gt(ce)}return ce.strstart+=ce.lookahead,ce.block_start=ce.strstart,ce.insert=ce.lookahead,ce.lookahead=0,ce.match_length=ce.prev_length=L-1,ce.match_available=0,F.next_in=ve,F.input=oe,F.avail_in=ye,ce.wrap=ie,u},t.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,e,t){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,e,t){"use strict";e.exports=function(i,n){var s,a,o,l,h,c,u,d,f,m,g,v,y,A,b,C,M,D,L,k,V,B,_,S,G;s=i.state,a=i.next_in,S=i.input,o=a+(i.avail_in-5),l=i.next_out,G=i.output,h=l-(n-i.avail_out),c=l+(i.avail_out-257),u=s.dmax,d=s.wsize,f=s.whave,m=s.wnext,g=s.window,v=s.hold,y=s.bits,A=s.lencode,b=s.distcode,C=(1<<s.lenbits)-1,M=(1<<s.distbits)-1;e:do{y<15&&(v+=S[a++]<<y,y+=8,v+=S[a++]<<y,y+=8),D=A[v&C];t:for(;;){if(v>>>=L=D>>>24,y-=L,(L=D>>>16&255)===0)G[l++]=65535&D;else{if(!(16&L)){if(!(64&L)){D=A[(65535&D)+(v&(1<<L)-1)];continue t}if(32&L){s.mode=12;break e}i.msg="invalid literal/length code",s.mode=30;break e}k=65535&D,(L&=15)&&(y<L&&(v+=S[a++]<<y,y+=8),k+=v&(1<<L)-1,v>>>=L,y-=L),y<15&&(v+=S[a++]<<y,y+=8,v+=S[a++]<<y,y+=8),D=b[v&M];r:for(;;){if(v>>>=L=D>>>24,y-=L,!(16&(L=D>>>16&255))){if(!(64&L)){D=b[(65535&D)+(v&(1<<L)-1)];continue r}i.msg="invalid distance code",s.mode=30;break e}if(V=65535&D,y<(L&=15)&&(v+=S[a++]<<y,(y+=8)<L&&(v+=S[a++]<<y,y+=8)),u<(V+=v&(1<<L)-1)){i.msg="invalid distance too far back",s.mode=30;break e}if(v>>>=L,y-=L,(L=l-h)<V){if(f<(L=V-L)&&s.sane){i.msg="invalid distance too far back",s.mode=30;break e}if(_=g,(B=0)===m){if(B+=d-L,L<k){for(k-=L;G[l++]=g[B++],--L;);B=l-V,_=G}}else if(m<L){if(B+=d+m-L,(L-=m)<k){for(k-=L;G[l++]=g[B++],--L;);if(B=0,m<k){for(k-=L=m;G[l++]=g[B++],--L;);B=l-V,_=G}}}else if(B+=m-L,L<k){for(k-=L;G[l++]=g[B++],--L;);B=l-V,_=G}for(;2<k;)G[l++]=_[B++],G[l++]=_[B++],G[l++]=_[B++],k-=3;k&&(G[l++]=_[B++],1<k&&(G[l++]=_[B++]))}else{for(B=l-V;G[l++]=G[B++],G[l++]=G[B++],G[l++]=G[B++],2<(k-=3););k&&(G[l++]=G[B++],1<k&&(G[l++]=G[B++]))}break}}break}}while(a<o&&l<c);a-=k=y>>3,v&=(1<<(y-=k<<3))-1,i.next_in=a,i.next_out=l,i.avail_in=a<o?o-a+5:5-(a-o),i.avail_out=l<c?c-l+257:257-(l-c),s.hold=v,s.bits=y}},{}],49:[function(r,e,t){"use strict";var i=r("../utils/common"),n=r("./adler32"),s=r("./crc32"),a=r("./inffast"),o=r("./inftrees"),l=1,h=2,c=0,u=-2,d=1,f=852,m=592;function g(B){return(B>>>24&255)+(B>>>8&65280)+((65280&B)<<8)+((255&B)<<24)}function v(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function y(B){var _;return B&&B.state?(_=B.state,B.total_in=B.total_out=_.total=0,B.msg="",_.wrap&&(B.adler=1&_.wrap),_.mode=d,_.last=0,_.havedict=0,_.dmax=32768,_.head=null,_.hold=0,_.bits=0,_.lencode=_.lendyn=new i.Buf32(f),_.distcode=_.distdyn=new i.Buf32(m),_.sane=1,_.back=-1,c):u}function A(B){var _;return B&&B.state?((_=B.state).wsize=0,_.whave=0,_.wnext=0,y(B)):u}function b(B,_){var S,G;return B&&B.state?(G=B.state,_<0?(S=0,_=-_):(S=1+(_>>4),_<48&&(_&=15)),_&&(_<8||15<_)?u:(G.window!==null&&G.wbits!==_&&(G.window=null),G.wrap=S,G.wbits=_,A(B))):u}function C(B,_){var S,G;return B?(G=new v,(B.state=G).window=null,(S=b(B,_))!==c&&(B.state=null),S):u}var M,D,L=!0;function k(B){if(L){var _;for(M=new i.Buf32(512),D=new i.Buf32(32),_=0;_<144;)B.lens[_++]=8;for(;_<256;)B.lens[_++]=9;for(;_<280;)B.lens[_++]=7;for(;_<288;)B.lens[_++]=8;for(o(l,B.lens,0,288,M,0,B.work,{bits:9}),_=0;_<32;)B.lens[_++]=5;o(h,B.lens,0,32,D,0,B.work,{bits:5}),L=!1}B.lencode=M,B.lenbits=9,B.distcode=D,B.distbits=5}function V(B,_,S,G){var Q,Y=B.state;return Y.window===null&&(Y.wsize=1<<Y.wbits,Y.wnext=0,Y.whave=0,Y.window=new i.Buf8(Y.wsize)),G>=Y.wsize?(i.arraySet(Y.window,_,S-Y.wsize,Y.wsize,0),Y.wnext=0,Y.whave=Y.wsize):(G<(Q=Y.wsize-Y.wnext)&&(Q=G),i.arraySet(Y.window,_,S-G,Q,Y.wnext),(G-=Q)?(i.arraySet(Y.window,_,S-G,G,0),Y.wnext=G,Y.whave=Y.wsize):(Y.wnext+=Q,Y.wnext===Y.wsize&&(Y.wnext=0),Y.whave<Y.wsize&&(Y.whave+=Q))),0}t.inflateReset=A,t.inflateReset2=b,t.inflateResetKeep=y,t.inflateInit=function(B){return C(B,15)},t.inflateInit2=C,t.inflate=function(B,_){var S,G,Q,Y,ne,ee,be,ae,O,Fe,we,R,gt,Ct,U,I,le,te,Ye,We,F,de,ce,K,W=0,ie=new i.Buf8(4),ye=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!B||!B.state||!B.output||!B.input&&B.avail_in!==0)return u;(S=B.state).mode===12&&(S.mode=13),ne=B.next_out,Q=B.output,be=B.avail_out,Y=B.next_in,G=B.input,ee=B.avail_in,ae=S.hold,O=S.bits,Fe=ee,we=be,de=c;e:for(;;)switch(S.mode){case d:if(S.wrap===0){S.mode=13;break}for(;O<16;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(2&S.wrap&&ae===35615){ie[S.check=0]=255&ae,ie[1]=ae>>>8&255,S.check=s(S.check,ie,2,0),O=ae=0,S.mode=2;break}if(S.flags=0,S.head&&(S.head.done=!1),!(1&S.wrap)||(((255&ae)<<8)+(ae>>8))%31){B.msg="incorrect header check",S.mode=30;break}if((15&ae)!=8){B.msg="unknown compression method",S.mode=30;break}if(O-=4,F=8+(15&(ae>>>=4)),S.wbits===0)S.wbits=F;else if(F>S.wbits){B.msg="invalid window size",S.mode=30;break}S.dmax=1<<F,B.adler=S.check=1,S.mode=512&ae?10:12,O=ae=0;break;case 2:for(;O<16;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(S.flags=ae,(255&S.flags)!=8){B.msg="unknown compression method",S.mode=30;break}if(57344&S.flags){B.msg="unknown header flags set",S.mode=30;break}S.head&&(S.head.text=ae>>8&1),512&S.flags&&(ie[0]=255&ae,ie[1]=ae>>>8&255,S.check=s(S.check,ie,2,0)),O=ae=0,S.mode=3;case 3:for(;O<32;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}S.head&&(S.head.time=ae),512&S.flags&&(ie[0]=255&ae,ie[1]=ae>>>8&255,ie[2]=ae>>>16&255,ie[3]=ae>>>24&255,S.check=s(S.check,ie,4,0)),O=ae=0,S.mode=4;case 4:for(;O<16;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}S.head&&(S.head.xflags=255&ae,S.head.os=ae>>8),512&S.flags&&(ie[0]=255&ae,ie[1]=ae>>>8&255,S.check=s(S.check,ie,2,0)),O=ae=0,S.mode=5;case 5:if(1024&S.flags){for(;O<16;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}S.length=ae,S.head&&(S.head.extra_len=ae),512&S.flags&&(ie[0]=255&ae,ie[1]=ae>>>8&255,S.check=s(S.check,ie,2,0)),O=ae=0}else S.head&&(S.head.extra=null);S.mode=6;case 6:if(1024&S.flags&&(ee<(R=S.length)&&(R=ee),R&&(S.head&&(F=S.head.extra_len-S.length,S.head.extra||(S.head.extra=new Array(S.head.extra_len)),i.arraySet(S.head.extra,G,Y,R,F)),512&S.flags&&(S.check=s(S.check,G,R,Y)),ee-=R,Y+=R,S.length-=R),S.length))break e;S.length=0,S.mode=7;case 7:if(2048&S.flags){if(ee===0)break e;for(R=0;F=G[Y+R++],S.head&&F&&S.length<65536&&(S.head.name+=String.fromCharCode(F)),F&&R<ee;);if(512&S.flags&&(S.check=s(S.check,G,R,Y)),ee-=R,Y+=R,F)break e}else S.head&&(S.head.name=null);S.length=0,S.mode=8;case 8:if(4096&S.flags){if(ee===0)break e;for(R=0;F=G[Y+R++],S.head&&F&&S.length<65536&&(S.head.comment+=String.fromCharCode(F)),F&&R<ee;);if(512&S.flags&&(S.check=s(S.check,G,R,Y)),ee-=R,Y+=R,F)break e}else S.head&&(S.head.comment=null);S.mode=9;case 9:if(512&S.flags){for(;O<16;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(ae!==(65535&S.check)){B.msg="header crc mismatch",S.mode=30;break}O=ae=0}S.head&&(S.head.hcrc=S.flags>>9&1,S.head.done=!0),B.adler=S.check=0,S.mode=12;break;case 10:for(;O<32;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}B.adler=S.check=g(ae),O=ae=0,S.mode=11;case 11:if(S.havedict===0)return B.next_out=ne,B.avail_out=be,B.next_in=Y,B.avail_in=ee,S.hold=ae,S.bits=O,2;B.adler=S.check=1,S.mode=12;case 12:if(_===5||_===6)break e;case 13:if(S.last){ae>>>=7&O,O-=7&O,S.mode=27;break}for(;O<3;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}switch(S.last=1&ae,O-=1,3&(ae>>>=1)){case 0:S.mode=14;break;case 1:if(k(S),S.mode=20,_!==6)break;ae>>>=2,O-=2;break e;case 2:S.mode=17;break;case 3:B.msg="invalid block type",S.mode=30}ae>>>=2,O-=2;break;case 14:for(ae>>>=7&O,O-=7&O;O<32;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if((65535&ae)!=(ae>>>16^65535)){B.msg="invalid stored block lengths",S.mode=30;break}if(S.length=65535&ae,O=ae=0,S.mode=15,_===6)break e;case 15:S.mode=16;case 16:if(R=S.length){if(ee<R&&(R=ee),be<R&&(R=be),R===0)break e;i.arraySet(Q,G,Y,R,ne),ee-=R,Y+=R,be-=R,ne+=R,S.length-=R;break}S.mode=12;break;case 17:for(;O<14;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(S.nlen=257+(31&ae),ae>>>=5,O-=5,S.ndist=1+(31&ae),ae>>>=5,O-=5,S.ncode=4+(15&ae),ae>>>=4,O-=4,286<S.nlen||30<S.ndist){B.msg="too many length or distance symbols",S.mode=30;break}S.have=0,S.mode=18;case 18:for(;S.have<S.ncode;){for(;O<3;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}S.lens[ye[S.have++]]=7&ae,ae>>>=3,O-=3}for(;S.have<19;)S.lens[ye[S.have++]]=0;if(S.lencode=S.lendyn,S.lenbits=7,ce={bits:S.lenbits},de=o(0,S.lens,0,19,S.lencode,0,S.work,ce),S.lenbits=ce.bits,de){B.msg="invalid code lengths set",S.mode=30;break}S.have=0,S.mode=19;case 19:for(;S.have<S.nlen+S.ndist;){for(;I=(W=S.lencode[ae&(1<<S.lenbits)-1])>>>16&255,le=65535&W,!((U=W>>>24)<=O);){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(le<16)ae>>>=U,O-=U,S.lens[S.have++]=le;else{if(le===16){for(K=U+2;O<K;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(ae>>>=U,O-=U,S.have===0){B.msg="invalid bit length repeat",S.mode=30;break}F=S.lens[S.have-1],R=3+(3&ae),ae>>>=2,O-=2}else if(le===17){for(K=U+3;O<K;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}O-=U,F=0,R=3+(7&(ae>>>=U)),ae>>>=3,O-=3}else{for(K=U+7;O<K;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}O-=U,F=0,R=11+(127&(ae>>>=U)),ae>>>=7,O-=7}if(S.have+R>S.nlen+S.ndist){B.msg="invalid bit length repeat",S.mode=30;break}for(;R--;)S.lens[S.have++]=F}}if(S.mode===30)break;if(S.lens[256]===0){B.msg="invalid code -- missing end-of-block",S.mode=30;break}if(S.lenbits=9,ce={bits:S.lenbits},de=o(l,S.lens,0,S.nlen,S.lencode,0,S.work,ce),S.lenbits=ce.bits,de){B.msg="invalid literal/lengths set",S.mode=30;break}if(S.distbits=6,S.distcode=S.distdyn,ce={bits:S.distbits},de=o(h,S.lens,S.nlen,S.ndist,S.distcode,0,S.work,ce),S.distbits=ce.bits,de){B.msg="invalid distances set",S.mode=30;break}if(S.mode=20,_===6)break e;case 20:S.mode=21;case 21:if(6<=ee&&258<=be){B.next_out=ne,B.avail_out=be,B.next_in=Y,B.avail_in=ee,S.hold=ae,S.bits=O,a(B,we),ne=B.next_out,Q=B.output,be=B.avail_out,Y=B.next_in,G=B.input,ee=B.avail_in,ae=S.hold,O=S.bits,S.mode===12&&(S.back=-1);break}for(S.back=0;I=(W=S.lencode[ae&(1<<S.lenbits)-1])>>>16&255,le=65535&W,!((U=W>>>24)<=O);){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(I&&!(240&I)){for(te=U,Ye=I,We=le;I=(W=S.lencode[We+((ae&(1<<te+Ye)-1)>>te)])>>>16&255,le=65535&W,!(te+(U=W>>>24)<=O);){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}ae>>>=te,O-=te,S.back+=te}if(ae>>>=U,O-=U,S.back+=U,S.length=le,I===0){S.mode=26;break}if(32&I){S.back=-1,S.mode=12;break}if(64&I){B.msg="invalid literal/length code",S.mode=30;break}S.extra=15&I,S.mode=22;case 22:if(S.extra){for(K=S.extra;O<K;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}S.length+=ae&(1<<S.extra)-1,ae>>>=S.extra,O-=S.extra,S.back+=S.extra}S.was=S.length,S.mode=23;case 23:for(;I=(W=S.distcode[ae&(1<<S.distbits)-1])>>>16&255,le=65535&W,!((U=W>>>24)<=O);){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(!(240&I)){for(te=U,Ye=I,We=le;I=(W=S.distcode[We+((ae&(1<<te+Ye)-1)>>te)])>>>16&255,le=65535&W,!(te+(U=W>>>24)<=O);){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}ae>>>=te,O-=te,S.back+=te}if(ae>>>=U,O-=U,S.back+=U,64&I){B.msg="invalid distance code",S.mode=30;break}S.offset=le,S.extra=15&I,S.mode=24;case 24:if(S.extra){for(K=S.extra;O<K;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}S.offset+=ae&(1<<S.extra)-1,ae>>>=S.extra,O-=S.extra,S.back+=S.extra}if(S.offset>S.dmax){B.msg="invalid distance too far back",S.mode=30;break}S.mode=25;case 25:if(be===0)break e;if(R=we-be,S.offset>R){if((R=S.offset-R)>S.whave&&S.sane){B.msg="invalid distance too far back",S.mode=30;break}gt=R>S.wnext?(R-=S.wnext,S.wsize-R):S.wnext-R,R>S.length&&(R=S.length),Ct=S.window}else Ct=Q,gt=ne-S.offset,R=S.length;for(be<R&&(R=be),be-=R,S.length-=R;Q[ne++]=Ct[gt++],--R;);S.length===0&&(S.mode=21);break;case 26:if(be===0)break e;Q[ne++]=S.length,be--,S.mode=21;break;case 27:if(S.wrap){for(;O<32;){if(ee===0)break e;ee--,ae|=G[Y++]<<O,O+=8}if(we-=be,B.total_out+=we,S.total+=we,we&&(B.adler=S.check=S.flags?s(S.check,Q,we,ne-we):n(S.check,Q,we,ne-we)),we=be,(S.flags?ae:g(ae))!==S.check){B.msg="incorrect data check",S.mode=30;break}O=ae=0}S.mode=28;case 28:if(S.wrap&&S.flags){for(;O<32;){if(ee===0)break e;ee--,ae+=G[Y++]<<O,O+=8}if(ae!==(4294967295&S.total)){B.msg="incorrect length check",S.mode=30;break}O=ae=0}S.mode=29;case 29:de=1;break e;case 30:de=-3;break e;case 31:return-4;case 32:default:return u}return B.next_out=ne,B.avail_out=be,B.next_in=Y,B.avail_in=ee,S.hold=ae,S.bits=O,(S.wsize||we!==B.avail_out&&S.mode<30&&(S.mode<27||_!==4))&&V(B,B.output,B.next_out,we-B.avail_out)?(S.mode=31,-4):(Fe-=B.avail_in,we-=B.avail_out,B.total_in+=Fe,B.total_out+=we,S.total+=we,S.wrap&&we&&(B.adler=S.check=S.flags?s(S.check,Q,we,B.next_out-we):n(S.check,Q,we,B.next_out-we)),B.data_type=S.bits+(S.last?64:0)+(S.mode===12?128:0)+(S.mode===20||S.mode===15?256:0),(Fe==0&&we===0||_===4)&&de===c&&(de=-5),de)},t.inflateEnd=function(B){if(!B||!B.state)return u;var _=B.state;return _.window&&(_.window=null),B.state=null,c},t.inflateGetHeader=function(B,_){var S;return B&&B.state&&2&(S=B.state).wrap?((S.head=_).done=!1,c):u},t.inflateSetDictionary=function(B,_){var S,G=_.length;return B&&B.state?(S=B.state).wrap!==0&&S.mode!==11?u:S.mode===11&&n(1,_,G,0)!==S.check?-3:V(B,_,G,G)?(S.mode=31,-4):(S.havedict=1,c):u},t.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,e,t){"use strict";var i=r("../utils/common"),n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],o=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(l,h,c,u,d,f,m,g){var v,y,A,b,C,M,D,L,k,V=g.bits,B=0,_=0,S=0,G=0,Q=0,Y=0,ne=0,ee=0,be=0,ae=0,O=null,Fe=0,we=new i.Buf16(16),R=new i.Buf16(16),gt=null,Ct=0;for(B=0;B<=15;B++)we[B]=0;for(_=0;_<u;_++)we[h[c+_]]++;for(Q=V,G=15;1<=G&&we[G]===0;G--);if(G<Q&&(Q=G),G===0)return d[f++]=20971520,d[f++]=20971520,g.bits=1,0;for(S=1;S<G&&we[S]===0;S++);for(Q<S&&(Q=S),B=ee=1;B<=15;B++)if(ee<<=1,(ee-=we[B])<0)return-1;if(0<ee&&(l===0||G!==1))return-1;for(R[1]=0,B=1;B<15;B++)R[B+1]=R[B]+we[B];for(_=0;_<u;_++)h[c+_]!==0&&(m[R[h[c+_]]++]=_);if(M=l===0?(O=gt=m,19):l===1?(O=n,Fe-=257,gt=s,Ct-=257,256):(O=a,gt=o,-1),B=S,C=f,ne=_=ae=0,A=-1,b=(be=1<<(Y=Q))-1,l===1&&852<be||l===2&&592<be)return 1;for(;;){for(D=B-ne,k=m[_]<M?(L=0,m[_]):m[_]>M?(L=gt[Ct+m[_]],O[Fe+m[_]]):(L=96,0),v=1<<B-ne,S=y=1<<Y;d[C+(ae>>ne)+(y-=v)]=D<<24|L<<16|k|0,y!==0;);for(v=1<<B-1;ae&v;)v>>=1;if(v!==0?(ae&=v-1,ae+=v):ae=0,_++,--we[B]==0){if(B===G)break;B=h[c+m[_]]}if(Q<B&&(ae&b)!==A){for(ne===0&&(ne=Q),C+=S,ee=1<<(Y=B-ne);Y+ne<G&&!((ee-=we[Y+ne])<=0);)Y++,ee<<=1;if(be+=1<<Y,l===1&&852<be||l===2&&592<be)return 1;d[A=ae&b]=Q<<24|Y<<16|C-f|0}}return ae!==0&&(d[C+ae]=B-ne<<24|64<<16|0),g.bits=Q,0}},{"../utils/common":41}],51:[function(r,e,t){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(r,e,t){"use strict";var i=r("../utils/common"),n=0,s=1;function a(W){for(var ie=W.length;0<=--ie;)W[ie]=0}var o=0,l=29,h=256,c=h+1+l,u=30,d=19,f=2*c+1,m=15,g=16,v=7,y=256,A=16,b=17,C=18,M=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],D=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],k=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],V=new Array(2*(c+2));a(V);var B=new Array(2*u);a(B);var _=new Array(512);a(_);var S=new Array(256);a(S);var G=new Array(l);a(G);var Q,Y,ne,ee=new Array(u);function be(W,ie,ye,ve,oe){this.static_tree=W,this.extra_bits=ie,this.extra_base=ye,this.elems=ve,this.max_length=oe,this.has_stree=W&&W.length}function ae(W,ie){this.dyn_tree=W,this.max_code=0,this.stat_desc=ie}function O(W){return W<256?_[W]:_[256+(W>>>7)]}function Fe(W,ie){W.pending_buf[W.pending++]=255&ie,W.pending_buf[W.pending++]=ie>>>8&255}function we(W,ie,ye){W.bi_valid>g-ye?(W.bi_buf|=ie<<W.bi_valid&65535,Fe(W,W.bi_buf),W.bi_buf=ie>>g-W.bi_valid,W.bi_valid+=ye-g):(W.bi_buf|=ie<<W.bi_valid&65535,W.bi_valid+=ye)}function R(W,ie,ye){we(W,ye[2*ie],ye[2*ie+1])}function gt(W,ie){for(var ye=0;ye|=1&W,W>>>=1,ye<<=1,0<--ie;);return ye>>>1}function Ct(W,ie,ye){var ve,oe,ke=new Array(m+1),Be=0;for(ve=1;ve<=m;ve++)ke[ve]=Be=Be+ye[ve-1]<<1;for(oe=0;oe<=ie;oe++){var Ne=W[2*oe+1];Ne!==0&&(W[2*oe]=gt(ke[Ne]++,Ne))}}function U(W){var ie;for(ie=0;ie<c;ie++)W.dyn_ltree[2*ie]=0;for(ie=0;ie<u;ie++)W.dyn_dtree[2*ie]=0;for(ie=0;ie<d;ie++)W.bl_tree[2*ie]=0;W.dyn_ltree[2*y]=1,W.opt_len=W.static_len=0,W.last_lit=W.matches=0}function I(W){8<W.bi_valid?Fe(W,W.bi_buf):0<W.bi_valid&&(W.pending_buf[W.pending++]=W.bi_buf),W.bi_buf=0,W.bi_valid=0}function le(W,ie,ye,ve){var oe=2*ie,ke=2*ye;return W[oe]<W[ke]||W[oe]===W[ke]&&ve[ie]<=ve[ye]}function te(W,ie,ye){for(var ve=W.heap[ye],oe=ye<<1;oe<=W.heap_len&&(oe<W.heap_len&&le(ie,W.heap[oe+1],W.heap[oe],W.depth)&&oe++,!le(ie,ve,W.heap[oe],W.depth));)W.heap[ye]=W.heap[oe],ye=oe,oe<<=1;W.heap[ye]=ve}function Ye(W,ie,ye){var ve,oe,ke,Be,Ne=0;if(W.last_lit!==0)for(;ve=W.pending_buf[W.d_buf+2*Ne]<<8|W.pending_buf[W.d_buf+2*Ne+1],oe=W.pending_buf[W.l_buf+Ne],Ne++,ve===0?R(W,oe,ie):(R(W,(ke=S[oe])+h+1,ie),(Be=M[ke])!==0&&we(W,oe-=G[ke],Be),R(W,ke=O(--ve),ye),(Be=D[ke])!==0&&we(W,ve-=ee[ke],Be)),Ne<W.last_lit;);R(W,y,ie)}function We(W,ie){var ye,ve,oe,ke=ie.dyn_tree,Be=ie.stat_desc.static_tree,Ne=ie.stat_desc.has_stree,qe=ie.stat_desc.elems,Vt=-1;for(W.heap_len=0,W.heap_max=f,ye=0;ye<qe;ye++)ke[2*ye]!==0?(W.heap[++W.heap_len]=Vt=ye,W.depth[ye]=0):ke[2*ye+1]=0;for(;W.heap_len<2;)ke[2*(oe=W.heap[++W.heap_len]=Vt<2?++Vt:0)]=1,W.depth[oe]=0,W.opt_len--,Ne&&(W.static_len-=Be[2*oe+1]);for(ie.max_code=Vt,ye=W.heap_len>>1;1<=ye;ye--)te(W,ke,ye);for(oe=qe;ye=W.heap[1],W.heap[1]=W.heap[W.heap_len--],te(W,ke,1),ve=W.heap[1],W.heap[--W.heap_max]=ye,W.heap[--W.heap_max]=ve,ke[2*oe]=ke[2*ye]+ke[2*ve],W.depth[oe]=(W.depth[ye]>=W.depth[ve]?W.depth[ye]:W.depth[ve])+1,ke[2*ye+1]=ke[2*ve+1]=oe,W.heap[1]=oe++,te(W,ke,1),2<=W.heap_len;);W.heap[--W.heap_max]=W.heap[1],function(St,me){var xe,Ve,Ft,et,Gr,di,lr=me.dyn_tree,kn=me.max_code,ua=me.stat_desc.static_tree,tr=me.stat_desc.has_stree,xl=me.stat_desc.extra_bits,li=me.stat_desc.extra_base,jn=me.stat_desc.max_length,io=0;for(et=0;et<=m;et++)St.bl_count[et]=0;for(lr[2*St.heap[St.heap_max]+1]=0,xe=St.heap_max+1;xe<f;xe++)jn<(et=lr[2*lr[2*(Ve=St.heap[xe])+1]+1]+1)&&(et=jn,io++),lr[2*Ve+1]=et,kn<Ve||(St.bl_count[et]++,Gr=0,li<=Ve&&(Gr=xl[Ve-li]),di=lr[2*Ve],St.opt_len+=di*(et+Gr),tr&&(St.static_len+=di*(ua[2*Ve+1]+Gr)));if(io!==0){do{for(et=jn-1;St.bl_count[et]===0;)et--;St.bl_count[et]--,St.bl_count[et+1]+=2,St.bl_count[jn]--,io-=2}while(0<io);for(et=jn;et!==0;et--)for(Ve=St.bl_count[et];Ve!==0;)kn<(Ft=St.heap[--xe])||(lr[2*Ft+1]!==et&&(St.opt_len+=(et-lr[2*Ft+1])*lr[2*Ft],lr[2*Ft+1]=et),Ve--)}}(W,ie),Ct(ke,Vt,W.bl_count)}function F(W,ie,ye){var ve,oe,ke=-1,Be=ie[1],Ne=0,qe=7,Vt=4;for(Be===0&&(qe=138,Vt=3),ie[2*(ye+1)+1]=65535,ve=0;ve<=ye;ve++)oe=Be,Be=ie[2*(ve+1)+1],++Ne<qe&&oe===Be||(Ne<Vt?W.bl_tree[2*oe]+=Ne:oe!==0?(oe!==ke&&W.bl_tree[2*oe]++,W.bl_tree[2*A]++):Ne<=10?W.bl_tree[2*b]++:W.bl_tree[2*C]++,ke=oe,Vt=(Ne=0)===Be?(qe=138,3):oe===Be?(qe=6,3):(qe=7,4))}function de(W,ie,ye){var ve,oe,ke=-1,Be=ie[1],Ne=0,qe=7,Vt=4;for(Be===0&&(qe=138,Vt=3),ve=0;ve<=ye;ve++)if(oe=Be,Be=ie[2*(ve+1)+1],!(++Ne<qe&&oe===Be)){if(Ne<Vt)for(;R(W,oe,W.bl_tree),--Ne!=0;);else oe!==0?(oe!==ke&&(R(W,oe,W.bl_tree),Ne--),R(W,A,W.bl_tree),we(W,Ne-3,2)):Ne<=10?(R(W,b,W.bl_tree),we(W,Ne-3,3)):(R(W,C,W.bl_tree),we(W,Ne-11,7));ke=oe,Vt=(Ne=0)===Be?(qe=138,3):oe===Be?(qe=6,3):(qe=7,4)}}a(ee);var ce=!1;function K(W,ie,ye,ve){we(W,(o<<1)+(ve?1:0),3),function(oe,ke,Be,Ne){I(oe),Ne&&(Fe(oe,Be),Fe(oe,~Be)),i.arraySet(oe.pending_buf,oe.window,ke,Be,oe.pending),oe.pending+=Be}(W,ie,ye,!0)}t._tr_init=function(W){ce||(function(){var ie,ye,ve,oe,ke,Be=new Array(m+1);for(oe=ve=0;oe<l-1;oe++)for(G[oe]=ve,ie=0;ie<1<<M[oe];ie++)S[ve++]=oe;for(S[ve-1]=oe,oe=ke=0;oe<16;oe++)for(ee[oe]=ke,ie=0;ie<1<<D[oe];ie++)_[ke++]=oe;for(ke>>=7;oe<u;oe++)for(ee[oe]=ke<<7,ie=0;ie<1<<D[oe]-7;ie++)_[256+ke++]=oe;for(ye=0;ye<=m;ye++)Be[ye]=0;for(ie=0;ie<=143;)V[2*ie+1]=8,ie++,Be[8]++;for(;ie<=255;)V[2*ie+1]=9,ie++,Be[9]++;for(;ie<=279;)V[2*ie+1]=7,ie++,Be[7]++;for(;ie<=287;)V[2*ie+1]=8,ie++,Be[8]++;for(Ct(V,c+1,Be),ie=0;ie<u;ie++)B[2*ie+1]=5,B[2*ie]=gt(ie,5);Q=new be(V,M,h+1,c,m),Y=new be(B,D,0,u,m),ne=new be(new Array(0),L,0,d,v)}(),ce=!0),W.l_desc=new ae(W.dyn_ltree,Q),W.d_desc=new ae(W.dyn_dtree,Y),W.bl_desc=new ae(W.bl_tree,ne),W.bi_buf=0,W.bi_valid=0,U(W)},t._tr_stored_block=K,t._tr_flush_block=function(W,ie,ye,ve){var oe,ke,Be=0;0<W.level?(W.strm.data_type===2&&(W.strm.data_type=function(Ne){var qe,Vt=4093624447;for(qe=0;qe<=31;qe++,Vt>>>=1)if(1&Vt&&Ne.dyn_ltree[2*qe]!==0)return n;if(Ne.dyn_ltree[18]!==0||Ne.dyn_ltree[20]!==0||Ne.dyn_ltree[26]!==0)return s;for(qe=32;qe<h;qe++)if(Ne.dyn_ltree[2*qe]!==0)return s;return n}(W)),We(W,W.l_desc),We(W,W.d_desc),Be=function(Ne){var qe;for(F(Ne,Ne.dyn_ltree,Ne.l_desc.max_code),F(Ne,Ne.dyn_dtree,Ne.d_desc.max_code),We(Ne,Ne.bl_desc),qe=d-1;3<=qe&&Ne.bl_tree[2*k[qe]+1]===0;qe--);return Ne.opt_len+=3*(qe+1)+5+5+4,qe}(W),oe=W.opt_len+3+7>>>3,(ke=W.static_len+3+7>>>3)<=oe&&(oe=ke)):oe=ke=ye+5,ye+4<=oe&&ie!==-1?K(W,ie,ye,ve):W.strategy===4||ke===oe?(we(W,2+(ve?1:0),3),Ye(W,V,B)):(we(W,4+(ve?1:0),3),function(Ne,qe,Vt,St){var me;for(we(Ne,qe-257,5),we(Ne,Vt-1,5),we(Ne,St-4,4),me=0;me<St;me++)we(Ne,Ne.bl_tree[2*k[me]+1],3);de(Ne,Ne.dyn_ltree,qe-1),de(Ne,Ne.dyn_dtree,Vt-1)}(W,W.l_desc.max_code+1,W.d_desc.max_code+1,Be+1),Ye(W,W.dyn_ltree,W.dyn_dtree)),U(W),ve&&I(W)},t._tr_tally=function(W,ie,ye){return W.pending_buf[W.d_buf+2*W.last_lit]=ie>>>8&255,W.pending_buf[W.d_buf+2*W.last_lit+1]=255&ie,W.pending_buf[W.l_buf+W.last_lit]=255&ye,W.last_lit++,ie===0?W.dyn_ltree[2*ye]++:(W.matches++,ie--,W.dyn_ltree[2*(S[ye]+h+1)]++,W.dyn_dtree[2*O(ie)]++),W.last_lit===W.lit_bufsize-1},t._tr_align=function(W){we(W,2,3),R(W,y,V),function(ie){ie.bi_valid===16?(Fe(ie,ie.bi_buf),ie.bi_buf=0,ie.bi_valid=0):8<=ie.bi_valid&&(ie.pending_buf[ie.pending++]=255&ie.bi_buf,ie.bi_buf>>=8,ie.bi_valid-=8)}(W)}},{"../utils/common":41}],53:[function(r,e,t){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,e,t){(function(i){(function(n,s){"use strict";if(!n.setImmediate){var a,o,l,h,c=1,u={},d=!1,f=n.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(n);m=m&&m.setTimeout?m:n,a={}.toString.call(n.process)==="[object process]"?function(A){process.nextTick(function(){v(A)})}:function(){if(n.postMessage&&!n.importScripts){var A=!0,b=n.onmessage;return n.onmessage=function(){A=!1},n.postMessage("","*"),n.onmessage=b,A}}()?(h="setImmediate$"+Math.random()+"$",n.addEventListener?n.addEventListener("message",y,!1):n.attachEvent("onmessage",y),function(A){n.postMessage(h+A,"*")}):n.MessageChannel?((l=new MessageChannel).port1.onmessage=function(A){v(A.data)},function(A){l.port2.postMessage(A)}):f&&"onreadystatechange"in f.createElement("script")?(o=f.documentElement,function(A){var b=f.createElement("script");b.onreadystatechange=function(){v(A),b.onreadystatechange=null,o.removeChild(b),b=null},o.appendChild(b)}):function(A){setTimeout(v,0,A)},m.setImmediate=function(A){typeof A!="function"&&(A=new Function(""+A));for(var b=new Array(arguments.length-1),C=0;C<b.length;C++)b[C]=arguments[C+1];var M={callback:A,args:b};return u[c]=M,a(c),c++},m.clearImmediate=g}function g(A){delete u[A]}function v(A){if(d)setTimeout(v,0,A);else{var b=u[A];if(b){d=!0;try{(function(C){var M=C.callback,D=C.args;switch(D.length){case 0:M();break;case 1:M(D[0]);break;case 2:M(D[0],D[1]);break;case 3:M(D[0],D[1],D[2]);break;default:M.apply(s,D)}})(b)}finally{g(A),d=!1}}}}function y(A){A.source===n&&typeof A.data=="string"&&A.data.indexOf(h)===0&&v(+A.data.slice(h.length))}})(typeof self=="undefined"?i===void 0?this:i:self)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}]},{},[10])(10)})});var ZT=Dt(r2=>{(function(r){r.parser=function(U,I){return new t(U,I)},r.SAXParser=t,r.SAXStream=h,r.createStream=l,r.MAX_BUFFER_LENGTH=64*1024;var e=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];r.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function t(U,I){if(!(this instanceof t))return new t(U,I);var le=this;n(le),le.q=le.c="",le.bufferCheckPosition=r.MAX_BUFFER_LENGTH,le.opt=I||{},le.opt.lowercase=le.opt.lowercase||le.opt.lowercasetags,le.looseCase=le.opt.lowercase?"toLowerCase":"toUpperCase",le.tags=[],le.closed=le.closedRoot=le.sawRoot=!1,le.tag=le.error=null,le.strict=!!U,le.noscript=!!(U||le.opt.noscript),le.state=k.BEGIN,le.strictEntities=le.opt.strictEntities,le.ENTITIES=le.strictEntities?Object.create(r.XML_ENTITIES):Object.create(r.ENTITIES),le.attribList=[],le.opt.xmlns&&(le.ns=Object.create(m)),le.opt.unquotedAttributeValues===void 0&&(le.opt.unquotedAttributeValues=!U),le.trackPosition=le.opt.position!==!1,le.trackPosition&&(le.position=le.line=le.column=0),B(le,"onready")}Object.create||(Object.create=function(U){function I(){}I.prototype=U;var le=new I;return le}),Object.keys||(Object.keys=function(U){var I=[];for(var le in U)U.hasOwnProperty(le)&&I.push(le);return I});function i(U){for(var I=Math.max(r.MAX_BUFFER_LENGTH,10),le=0,te=0,Ye=e.length;te<Ye;te++){var We=U[e[te]].length;if(We>I)switch(e[te]){case"textNode":S(U);break;case"cdata":_(U,"oncdata",U.cdata),U.cdata="";break;case"script":_(U,"onscript",U.script),U.script="";break;default:Q(U,"Max buffer length exceeded: "+e[te])}le=Math.max(le,We)}var F=r.MAX_BUFFER_LENGTH-le;U.bufferCheckPosition=F+U.position}function n(U){for(var I=0,le=e.length;I<le;I++)U[e[I]]=""}function s(U){S(U),U.cdata!==""&&(_(U,"oncdata",U.cdata),U.cdata=""),U.script!==""&&(_(U,"onscript",U.script),U.script="")}t.prototype={end:function(){Y(this)},write:Ct,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){s(this)}};var a;try{a=require("stream").Stream}catch(U){a=function(){}}a||(a=function(){});var o=r.EVENTS.filter(function(U){return U!=="error"&&U!=="end"});function l(U,I){return new h(U,I)}function h(U,I){if(!(this instanceof h))return new h(U,I);a.apply(this),this._parser=new t(U,I),this.writable=!0,this.readable=!0;var le=this;this._parser.onend=function(){le.emit("end")},this._parser.onerror=function(te){le.emit("error",te),le._parser.error=null},this._decoder=null,o.forEach(function(te){Object.defineProperty(le,"on"+te,{get:function(){return le._parser["on"+te]},set:function(Ye){if(!Ye)return le.removeAllListeners(te),le._parser["on"+te]=Ye,Ye;le.on(te,Ye)},enumerable:!0,configurable:!1})})}h.prototype=Object.create(a.prototype,{constructor:{value:h}}),h.prototype.write=function(U){if(typeof Buffer=="function"&&typeof Buffer.isBuffer=="function"&&Buffer.isBuffer(U)){if(!this._decoder){var I=require("string_decoder").StringDecoder;this._decoder=new I("utf8")}U=this._decoder.write(U)}return this._parser.write(U.toString()),this.emit("data",U),!0},h.prototype.end=function(U){return U&&U.length&&this.write(U),this._parser.end(),!0},h.prototype.on=function(U,I){var le=this;return!le._parser["on"+U]&&o.indexOf(U)!==-1&&(le._parser["on"+U]=function(){var te=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);te.splice(0,0,U),le.emit.apply(le,te)}),a.prototype.on.call(le,U,I)};var c="[CDATA[",u="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",f="http://www.w3.org/2000/xmlns/",m={xml:d,xmlns:f},g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,v=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,A=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function b(U){return U===" "||U===`
|
|
`||U==="\r"||U===" "}function C(U){return U==='"'||U==="'"}function M(U){return U===">"||b(U)}function D(U,I){return U.test(I)}function L(U,I){return!D(U,I)}var k=0;r.STATE={BEGIN:k++,BEGIN_WHITESPACE:k++,TEXT:k++,TEXT_ENTITY:k++,OPEN_WAKA:k++,SGML_DECL:k++,SGML_DECL_QUOTED:k++,DOCTYPE:k++,DOCTYPE_QUOTED:k++,DOCTYPE_DTD:k++,DOCTYPE_DTD_QUOTED:k++,COMMENT_STARTING:k++,COMMENT:k++,COMMENT_ENDING:k++,COMMENT_ENDED:k++,CDATA:k++,CDATA_ENDING:k++,CDATA_ENDING_2:k++,PROC_INST:k++,PROC_INST_BODY:k++,PROC_INST_ENDING:k++,OPEN_TAG:k++,OPEN_TAG_SLASH:k++,ATTRIB:k++,ATTRIB_NAME:k++,ATTRIB_NAME_SAW_WHITE:k++,ATTRIB_VALUE:k++,ATTRIB_VALUE_QUOTED:k++,ATTRIB_VALUE_CLOSED:k++,ATTRIB_VALUE_UNQUOTED:k++,ATTRIB_VALUE_ENTITY_Q:k++,ATTRIB_VALUE_ENTITY_U:k++,CLOSE_TAG:k++,CLOSE_TAG_SAW_WHITE:k++,SCRIPT:k++,SCRIPT_ENDING:k++},r.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},r.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(r.ENTITIES).forEach(function(U){var I=r.ENTITIES[U],le=typeof I=="number"?String.fromCharCode(I):I;r.ENTITIES[U]=le});for(var V in r.STATE)r.STATE[r.STATE[V]]=V;k=r.STATE;function B(U,I,le){U[I]&&U[I](le)}function _(U,I,le){U.textNode&&S(U),B(U,I,le)}function S(U){U.textNode=G(U.opt,U.textNode),U.textNode&&B(U,"ontext",U.textNode),U.textNode=""}function G(U,I){return U.trim&&(I=I.trim()),U.normalize&&(I=I.replace(/\s+/g," ")),I}function Q(U,I){return S(U),U.trackPosition&&(I+=`
|
|
Line: `+U.line+`
|
|
Column: `+U.column+`
|
|
Char: `+U.c),I=new Error(I),U.error=I,B(U,"onerror",I),U}function Y(U){return U.sawRoot&&!U.closedRoot&&ne(U,"Unclosed root tag"),U.state!==k.BEGIN&&U.state!==k.BEGIN_WHITESPACE&&U.state!==k.TEXT&&Q(U,"Unexpected end"),S(U),U.c="",U.closed=!0,B(U,"onend"),t.call(U,U.strict,U.opt),U}function ne(U,I){if(typeof U!="object"||!(U instanceof t))throw new Error("bad call to strictFail");U.strict&&Q(U,I)}function ee(U){U.strict||(U.tagName=U.tagName[U.looseCase]());var I=U.tags[U.tags.length-1]||U,le=U.tag={name:U.tagName,attributes:{}};U.opt.xmlns&&(le.ns=I.ns),U.attribList.length=0,_(U,"onopentagstart",le)}function be(U,I){var le=U.indexOf(":"),te=le<0?["",U]:U.split(":"),Ye=te[0],We=te[1];return I&&U==="xmlns"&&(Ye="xmlns",We=""),{prefix:Ye,local:We}}function ae(U){if(U.strict||(U.attribName=U.attribName[U.looseCase]()),U.attribList.indexOf(U.attribName)!==-1||U.tag.attributes.hasOwnProperty(U.attribName)){U.attribName=U.attribValue="";return}if(U.opt.xmlns){var I=be(U.attribName,!0),le=I.prefix,te=I.local;if(le==="xmlns")if(te==="xml"&&U.attribValue!==d)ne(U,"xml: prefix must be bound to "+d+`
|
|
Actual: `+U.attribValue);else if(te==="xmlns"&&U.attribValue!==f)ne(U,"xmlns: prefix must be bound to "+f+`
|
|
Actual: `+U.attribValue);else{var Ye=U.tag,We=U.tags[U.tags.length-1]||U;Ye.ns===We.ns&&(Ye.ns=Object.create(We.ns)),Ye.ns[te]=U.attribValue}U.attribList.push([U.attribName,U.attribValue])}else U.tag.attributes[U.attribName]=U.attribValue,_(U,"onattribute",{name:U.attribName,value:U.attribValue});U.attribName=U.attribValue=""}function O(U,I){if(U.opt.xmlns){var le=U.tag,te=be(U.tagName);le.prefix=te.prefix,le.local=te.local,le.uri=le.ns[te.prefix]||"",le.prefix&&!le.uri&&(ne(U,"Unbound namespace prefix: "+JSON.stringify(U.tagName)),le.uri=te.prefix);var Ye=U.tags[U.tags.length-1]||U;le.ns&&Ye.ns!==le.ns&&Object.keys(le.ns).forEach(function(ke){_(U,"onopennamespace",{prefix:ke,uri:le.ns[ke]})});for(var We=0,F=U.attribList.length;We<F;We++){var de=U.attribList[We],ce=de[0],K=de[1],W=be(ce,!0),ie=W.prefix,ye=W.local,ve=ie===""?"":le.ns[ie]||"",oe={name:ce,value:K,prefix:ie,local:ye,uri:ve};ie&&ie!=="xmlns"&&!ve&&(ne(U,"Unbound namespace prefix: "+JSON.stringify(ie)),oe.uri=ie),U.tag.attributes[ce]=oe,_(U,"onattribute",oe)}U.attribList.length=0}U.tag.isSelfClosing=!!I,U.sawRoot=!0,U.tags.push(U.tag),_(U,"onopentag",U.tag),I||(!U.noscript&&U.tagName.toLowerCase()==="script"?U.state=k.SCRIPT:U.state=k.TEXT,U.tag=null,U.tagName=""),U.attribName=U.attribValue="",U.attribList.length=0}function Fe(U){if(!U.tagName){ne(U,"Weird empty close tag."),U.textNode+="</>",U.state=k.TEXT;return}if(U.script){if(U.tagName!=="script"){U.script+="</"+U.tagName+">",U.tagName="",U.state=k.SCRIPT;return}_(U,"onscript",U.script),U.script=""}var I=U.tags.length,le=U.tagName;U.strict||(le=le[U.looseCase]());for(var te=le;I--;){var Ye=U.tags[I];if(Ye.name!==te)ne(U,"Unexpected close tag");else break}if(I<0){ne(U,"Unmatched closing tag: "+U.tagName),U.textNode+="</"+U.tagName+">",U.state=k.TEXT;return}U.tagName=le;for(var We=U.tags.length;We-- >I;){var F=U.tag=U.tags.pop();U.tagName=U.tag.name,_(U,"onclosetag",U.tagName);var de={};for(var ce in F.ns)de[ce]=F.ns[ce];var K=U.tags[U.tags.length-1]||U;U.opt.xmlns&&F.ns!==K.ns&&Object.keys(F.ns).forEach(function(W){var ie=F.ns[W];_(U,"onclosenamespace",{prefix:W,uri:ie})})}I===0&&(U.closedRoot=!0),U.tagName=U.attribValue=U.attribName="",U.attribList.length=0,U.state=k.TEXT}function we(U){var I=U.entity,le=I.toLowerCase(),te,Ye="";return U.ENTITIES[I]?U.ENTITIES[I]:U.ENTITIES[le]?U.ENTITIES[le]:(I=le,I.charAt(0)==="#"&&(I.charAt(1)==="x"?(I=I.slice(2),te=parseInt(I,16),Ye=te.toString(16)):(I=I.slice(1),te=parseInt(I,10),Ye=te.toString(10))),I=I.replace(/^0+/,""),isNaN(te)||Ye.toLowerCase()!==I?(ne(U,"Invalid character entity"),"&"+U.entity+";"):String.fromCodePoint(te))}function R(U,I){I==="<"?(U.state=k.OPEN_WAKA,U.startTagPosition=U.position):b(I)||(ne(U,"Non-whitespace before first tag."),U.textNode=I,U.state=k.TEXT)}function gt(U,I){var le="";return I<U.length&&(le=U.charAt(I)),le}function Ct(U){var I=this;if(this.error)throw this.error;if(I.closed)return Q(I,"Cannot write after close. Assign an onready handler.");if(U===null)return Y(I);typeof U=="object"&&(U=U.toString());for(var le=0,te="";te=gt(U,le++),I.c=te,!!te;)switch(I.trackPosition&&(I.position++,te===`
|
|
`?(I.line++,I.column=0):I.column++),I.state){case k.BEGIN:if(I.state=k.BEGIN_WHITESPACE,te==="\uFEFF")continue;R(I,te);continue;case k.BEGIN_WHITESPACE:R(I,te);continue;case k.TEXT:if(I.sawRoot&&!I.closedRoot){for(var Ye=le-1;te&&te!=="<"&&te!=="&";)te=gt(U,le++),te&&I.trackPosition&&(I.position++,te===`
|
|
`?(I.line++,I.column=0):I.column++);I.textNode+=U.substring(Ye,le-1)}te==="<"&&!(I.sawRoot&&I.closedRoot&&!I.strict)?(I.state=k.OPEN_WAKA,I.startTagPosition=I.position):(!b(te)&&(!I.sawRoot||I.closedRoot)&&ne(I,"Text data outside of root node."),te==="&"?I.state=k.TEXT_ENTITY:I.textNode+=te);continue;case k.SCRIPT:te==="<"?I.state=k.SCRIPT_ENDING:I.script+=te;continue;case k.SCRIPT_ENDING:te==="/"?I.state=k.CLOSE_TAG:(I.script+="<"+te,I.state=k.SCRIPT);continue;case k.OPEN_WAKA:if(te==="!")I.state=k.SGML_DECL,I.sgmlDecl="";else if(!b(te))if(D(g,te))I.state=k.OPEN_TAG,I.tagName=te;else if(te==="/")I.state=k.CLOSE_TAG,I.tagName="";else if(te==="?")I.state=k.PROC_INST,I.procInstName=I.procInstBody="";else{if(ne(I,"Unencoded <"),I.startTagPosition+1<I.position){var We=I.position-I.startTagPosition;te=new Array(We).join(" ")+te}I.textNode+="<"+te,I.state=k.TEXT}continue;case k.SGML_DECL:if(I.sgmlDecl+te==="--"){I.state=k.COMMENT,I.comment="",I.sgmlDecl="";continue}I.doctype&&I.doctype!==!0&&I.sgmlDecl?(I.state=k.DOCTYPE_DTD,I.doctype+="<!"+I.sgmlDecl+te,I.sgmlDecl=""):(I.sgmlDecl+te).toUpperCase()===c?(_(I,"onopencdata"),I.state=k.CDATA,I.sgmlDecl="",I.cdata=""):(I.sgmlDecl+te).toUpperCase()===u?(I.state=k.DOCTYPE,(I.doctype||I.sawRoot)&&ne(I,"Inappropriately located doctype declaration"),I.doctype="",I.sgmlDecl=""):te===">"?(_(I,"onsgmldeclaration",I.sgmlDecl),I.sgmlDecl="",I.state=k.TEXT):(C(te)&&(I.state=k.SGML_DECL_QUOTED),I.sgmlDecl+=te);continue;case k.SGML_DECL_QUOTED:te===I.q&&(I.state=k.SGML_DECL,I.q=""),I.sgmlDecl+=te;continue;case k.DOCTYPE:te===">"?(I.state=k.TEXT,_(I,"ondoctype",I.doctype),I.doctype=!0):(I.doctype+=te,te==="["?I.state=k.DOCTYPE_DTD:C(te)&&(I.state=k.DOCTYPE_QUOTED,I.q=te));continue;case k.DOCTYPE_QUOTED:I.doctype+=te,te===I.q&&(I.q="",I.state=k.DOCTYPE);continue;case k.DOCTYPE_DTD:te==="]"?(I.doctype+=te,I.state=k.DOCTYPE):te==="<"?(I.state=k.OPEN_WAKA,I.startTagPosition=I.position):C(te)?(I.doctype+=te,I.state=k.DOCTYPE_DTD_QUOTED,I.q=te):I.doctype+=te;continue;case k.DOCTYPE_DTD_QUOTED:I.doctype+=te,te===I.q&&(I.state=k.DOCTYPE_DTD,I.q="");continue;case k.COMMENT:te==="-"?I.state=k.COMMENT_ENDING:I.comment+=te;continue;case k.COMMENT_ENDING:te==="-"?(I.state=k.COMMENT_ENDED,I.comment=G(I.opt,I.comment),I.comment&&_(I,"oncomment",I.comment),I.comment=""):(I.comment+="-"+te,I.state=k.COMMENT);continue;case k.COMMENT_ENDED:te!==">"?(ne(I,"Malformed comment"),I.comment+="--"+te,I.state=k.COMMENT):I.doctype&&I.doctype!==!0?I.state=k.DOCTYPE_DTD:I.state=k.TEXT;continue;case k.CDATA:te==="]"?I.state=k.CDATA_ENDING:I.cdata+=te;continue;case k.CDATA_ENDING:te==="]"?I.state=k.CDATA_ENDING_2:(I.cdata+="]"+te,I.state=k.CDATA);continue;case k.CDATA_ENDING_2:te===">"?(I.cdata&&_(I,"oncdata",I.cdata),_(I,"onclosecdata"),I.cdata="",I.state=k.TEXT):te==="]"?I.cdata+="]":(I.cdata+="]]"+te,I.state=k.CDATA);continue;case k.PROC_INST:te==="?"?I.state=k.PROC_INST_ENDING:b(te)?I.state=k.PROC_INST_BODY:I.procInstName+=te;continue;case k.PROC_INST_BODY:if(!I.procInstBody&&b(te))continue;te==="?"?I.state=k.PROC_INST_ENDING:I.procInstBody+=te;continue;case k.PROC_INST_ENDING:te===">"?(_(I,"onprocessinginstruction",{name:I.procInstName,body:I.procInstBody}),I.procInstName=I.procInstBody="",I.state=k.TEXT):(I.procInstBody+="?"+te,I.state=k.PROC_INST_BODY);continue;case k.OPEN_TAG:D(v,te)?I.tagName+=te:(ee(I),te===">"?O(I):te==="/"?I.state=k.OPEN_TAG_SLASH:(b(te)||ne(I,"Invalid character in tag name"),I.state=k.ATTRIB));continue;case k.OPEN_TAG_SLASH:te===">"?(O(I,!0),Fe(I)):(ne(I,"Forward-slash in opening tag not followed by >"),I.state=k.ATTRIB);continue;case k.ATTRIB:if(b(te))continue;te===">"?O(I):te==="/"?I.state=k.OPEN_TAG_SLASH:D(g,te)?(I.attribName=te,I.attribValue="",I.state=k.ATTRIB_NAME):ne(I,"Invalid attribute name");continue;case k.ATTRIB_NAME:te==="="?I.state=k.ATTRIB_VALUE:te===">"?(ne(I,"Attribute without value"),I.attribValue=I.attribName,ae(I),O(I)):b(te)?I.state=k.ATTRIB_NAME_SAW_WHITE:D(v,te)?I.attribName+=te:ne(I,"Invalid attribute name");continue;case k.ATTRIB_NAME_SAW_WHITE:if(te==="=")I.state=k.ATTRIB_VALUE;else{if(b(te))continue;ne(I,"Attribute without value"),I.tag.attributes[I.attribName]="",I.attribValue="",_(I,"onattribute",{name:I.attribName,value:""}),I.attribName="",te===">"?O(I):D(g,te)?(I.attribName=te,I.state=k.ATTRIB_NAME):(ne(I,"Invalid attribute name"),I.state=k.ATTRIB)}continue;case k.ATTRIB_VALUE:if(b(te))continue;C(te)?(I.q=te,I.state=k.ATTRIB_VALUE_QUOTED):(I.opt.unquotedAttributeValues||Q(I,"Unquoted attribute value"),I.state=k.ATTRIB_VALUE_UNQUOTED,I.attribValue=te);continue;case k.ATTRIB_VALUE_QUOTED:if(te!==I.q){te==="&"?I.state=k.ATTRIB_VALUE_ENTITY_Q:I.attribValue+=te;continue}ae(I),I.q="",I.state=k.ATTRIB_VALUE_CLOSED;continue;case k.ATTRIB_VALUE_CLOSED:b(te)?I.state=k.ATTRIB:te===">"?O(I):te==="/"?I.state=k.OPEN_TAG_SLASH:D(g,te)?(ne(I,"No whitespace between attributes"),I.attribName=te,I.attribValue="",I.state=k.ATTRIB_NAME):ne(I,"Invalid attribute name");continue;case k.ATTRIB_VALUE_UNQUOTED:if(!M(te)){te==="&"?I.state=k.ATTRIB_VALUE_ENTITY_U:I.attribValue+=te;continue}ae(I),te===">"?O(I):I.state=k.ATTRIB;continue;case k.CLOSE_TAG:if(I.tagName)te===">"?Fe(I):D(v,te)?I.tagName+=te:I.script?(I.script+="</"+I.tagName,I.tagName="",I.state=k.SCRIPT):(b(te)||ne(I,"Invalid tagname in closing tag"),I.state=k.CLOSE_TAG_SAW_WHITE);else{if(b(te))continue;L(g,te)?I.script?(I.script+="</"+te,I.state=k.SCRIPT):ne(I,"Invalid tagname in closing tag."):I.tagName=te}continue;case k.CLOSE_TAG_SAW_WHITE:if(b(te))continue;te===">"?Fe(I):ne(I,"Invalid characters in closing tag");continue;case k.TEXT_ENTITY:case k.ATTRIB_VALUE_ENTITY_Q:case k.ATTRIB_VALUE_ENTITY_U:var F,de;switch(I.state){case k.TEXT_ENTITY:F=k.TEXT,de="textNode";break;case k.ATTRIB_VALUE_ENTITY_Q:F=k.ATTRIB_VALUE_QUOTED,de="attribValue";break;case k.ATTRIB_VALUE_ENTITY_U:F=k.ATTRIB_VALUE_UNQUOTED,de="attribValue";break}if(te===";"){var ce=we(I);I.opt.unparsedEntities&&!Object.values(r.XML_ENTITIES).includes(ce)?(I.entity="",I.state=F,I.write(ce)):(I[de]+=ce,I.entity="",I.state=F)}else D(I.entity.length?A:y,te)?I.entity+=te:(ne(I,"Invalid character in entity name"),I[de]+="&"+I.entity+te,I.entity="",I.state=F);continue;default:throw new Error(I,"Unknown state: "+I.state)}return I.position>=I.bufferCheckPosition&&i(I),I}String.fromCodePoint||function(){var U=String.fromCharCode,I=Math.floor,le=function(){var te=16384,Ye=[],We,F,de=-1,ce=arguments.length;if(!ce)return"";for(var K="";++de<ce;){var W=Number(arguments[de]);if(!isFinite(W)||W<0||W>1114111||I(W)!==W)throw RangeError("Invalid code point: "+W);W<=65535?Ye.push(W):(W-=65536,We=(W>>10)+55296,F=W%1024+56320,Ye.push(We,F)),(de+1===ce||Ye.length>te)&&(K+=U.apply(null,Ye),Ye.length=0)}return K};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:le,configurable:!0,writable:!0}):String.fromCodePoint=le}()})(typeof r2=="undefined"?r2.sax={}:r2)});var i2=Dt((dxe,JT)=>{JT.exports={isArray:function(r){return Array.isArray?Array.isArray(r):Object.prototype.toString.call(r)==="[object Array]"}}});var n2=Dt((fxe,$T)=>{var Ree=i2().isArray;$T.exports={copyOptions:function(r){var e,t={};for(e in r)r.hasOwnProperty(e)&&(t[e]=r[e]);return t},ensureFlagExists:function(r,e){(!(r in e)||typeof e[r]!="boolean")&&(e[r]=!1)},ensureSpacesExists:function(r){(!("spaces"in r)||typeof r.spaces!="number"&&typeof r.spaces!="string")&&(r.spaces=0)},ensureAlwaysArrayExists:function(r){(!("alwaysArray"in r)||typeof r.alwaysArray!="boolean"&&!Ree(r.alwaysArray))&&(r.alwaysArray=!1)},ensureKeyExists:function(r,e){(!(r+"Key"in e)||typeof e[r+"Key"]!="string")&&(e[r+"Key"]=e.compact?"_"+r:r)},checkFnExists:function(r,e){return r+"Fn"in e}}});var X5=Dt((mxe,oM)=>{var Pee=ZT(),_ee={on:function(){},parse:function(){}},Mt=n2(),rc=i2().isArray,ue,Q5=!0,mt;function qee(r){return ue=Mt.copyOptions(r),Mt.ensureFlagExists("ignoreDeclaration",ue),Mt.ensureFlagExists("ignoreInstruction",ue),Mt.ensureFlagExists("ignoreAttributes",ue),Mt.ensureFlagExists("ignoreText",ue),Mt.ensureFlagExists("ignoreComment",ue),Mt.ensureFlagExists("ignoreCdata",ue),Mt.ensureFlagExists("ignoreDoctype",ue),Mt.ensureFlagExists("compact",ue),Mt.ensureFlagExists("alwaysChildren",ue),Mt.ensureFlagExists("addParent",ue),Mt.ensureFlagExists("trim",ue),Mt.ensureFlagExists("nativeType",ue),Mt.ensureFlagExists("nativeTypeAttributes",ue),Mt.ensureFlagExists("sanitize",ue),Mt.ensureFlagExists("instructionHasAttributes",ue),Mt.ensureFlagExists("captureSpacesBetweenElements",ue),Mt.ensureAlwaysArrayExists(ue),Mt.ensureKeyExists("declaration",ue),Mt.ensureKeyExists("instruction",ue),Mt.ensureKeyExists("attributes",ue),Mt.ensureKeyExists("text",ue),Mt.ensureKeyExists("comment",ue),Mt.ensureKeyExists("cdata",ue),Mt.ensureKeyExists("doctype",ue),Mt.ensureKeyExists("type",ue),Mt.ensureKeyExists("name",ue),Mt.ensureKeyExists("elements",ue),Mt.ensureKeyExists("parent",ue),Mt.checkFnExists("doctype",ue),Mt.checkFnExists("instruction",ue),Mt.checkFnExists("cdata",ue),Mt.checkFnExists("comment",ue),Mt.checkFnExists("text",ue),Mt.checkFnExists("instructionName",ue),Mt.checkFnExists("elementName",ue),Mt.checkFnExists("attributeName",ue),Mt.checkFnExists("attributeValue",ue),Mt.checkFnExists("attributes",ue),ue}function sM(r){var e=Number(r);if(!isNaN(e))return e;var t=r.toLowerCase();return t==="true"?!0:t==="false"?!1:r}function Ud(r,e){var t;if(ue.compact){if(!mt[ue[r+"Key"]]&&(rc(ue.alwaysArray)?ue.alwaysArray.indexOf(ue[r+"Key"])!==-1:ue.alwaysArray)&&(mt[ue[r+"Key"]]=[]),mt[ue[r+"Key"]]&&!rc(mt[ue[r+"Key"]])&&(mt[ue[r+"Key"]]=[mt[ue[r+"Key"]]]),r+"Fn"in ue&&typeof e=="string"&&(e=ue[r+"Fn"](e,mt)),r==="instruction"&&("instructionFn"in ue||"instructionNameFn"in ue)){for(t in e)if(e.hasOwnProperty(t))if("instructionFn"in ue)e[t]=ue.instructionFn(e[t],t,mt);else{var i=e[t];delete e[t],e[ue.instructionNameFn(t,i,mt)]=i}}rc(mt[ue[r+"Key"]])?mt[ue[r+"Key"]].push(e):mt[ue[r+"Key"]]=e}else{mt[ue.elementsKey]||(mt[ue.elementsKey]=[]);var n={};if(n[ue.typeKey]=r,r==="instruction"){for(t in e)if(e.hasOwnProperty(t))break;n[ue.nameKey]="instructionNameFn"in ue?ue.instructionNameFn(t,e,mt):t,ue.instructionHasAttributes?(n[ue.attributesKey]=e[t][ue.attributesKey],"instructionFn"in ue&&(n[ue.attributesKey]=ue.instructionFn(n[ue.attributesKey],t,mt))):("instructionFn"in ue&&(e[t]=ue.instructionFn(e[t],t,mt)),n[ue.instructionKey]=e[t])}else r+"Fn"in ue&&(e=ue[r+"Fn"](e,mt)),n[ue[r+"Key"]]=e;ue.addParent&&(n[ue.parentKey]=mt),mt[ue.elementsKey].push(n)}}function aM(r){if("attributesFn"in ue&&r&&(r=ue.attributesFn(r,mt)),(ue.trim||"attributeValueFn"in ue||"attributeNameFn"in ue||ue.nativeTypeAttributes)&&r){var e;for(e in r)if(r.hasOwnProperty(e)&&(ue.trim&&(r[e]=r[e].trim()),ue.nativeTypeAttributes&&(r[e]=sM(r[e])),"attributeValueFn"in ue&&(r[e]=ue.attributeValueFn(r[e],e,mt)),"attributeNameFn"in ue)){var t=r[e];delete r[e],r[ue.attributeNameFn(e,r[e],mt)]=t}}return r}function Uee(r){var e={};if(r.body&&(r.name.toLowerCase()==="xml"||ue.instructionHasAttributes)){for(var t=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g,i;(i=t.exec(r.body))!==null;)e[i[1]]=i[2]||i[3]||i[4];e=aM(e)}if(r.name.toLowerCase()==="xml"){if(ue.ignoreDeclaration)return;mt[ue.declarationKey]={},Object.keys(e).length&&(mt[ue.declarationKey][ue.attributesKey]=e),ue.addParent&&(mt[ue.declarationKey][ue.parentKey]=mt)}else{if(ue.ignoreInstruction)return;ue.trim&&(r.body=r.body.trim());var n={};ue.instructionHasAttributes&&Object.keys(e).length?(n[r.name]={},n[r.name][ue.attributesKey]=e):n[r.name]=r.body,Ud("instruction",n)}}function eM(r,e){var t;if(typeof r=="object"&&(e=r.attributes,r=r.name),e=aM(e),"elementNameFn"in ue&&(r=ue.elementNameFn(r,mt)),ue.compact){if(t={},!ue.ignoreAttributes&&e&&Object.keys(e).length){t[ue.attributesKey]={};var i;for(i in e)e.hasOwnProperty(i)&&(t[ue.attributesKey][i]=e[i])}!(r in mt)&&(rc(ue.alwaysArray)?ue.alwaysArray.indexOf(r)!==-1:ue.alwaysArray)&&(mt[r]=[]),mt[r]&&!rc(mt[r])&&(mt[r]=[mt[r]]),rc(mt[r])?mt[r].push(t):mt[r]=t}else mt[ue.elementsKey]||(mt[ue.elementsKey]=[]),t={},t[ue.typeKey]="element",t[ue.nameKey]=r,!ue.ignoreAttributes&&e&&Object.keys(e).length&&(t[ue.attributesKey]=e),ue.alwaysChildren&&(t[ue.elementsKey]=[]),mt[ue.elementsKey].push(t);t[ue.parentKey]=mt,mt=t}function tM(r){ue.ignoreText||!r.trim()&&!ue.captureSpacesBetweenElements||(ue.trim&&(r=r.trim()),ue.nativeType&&(r=sM(r)),ue.sanitize&&(r=r.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")),Ud("text",r))}function rM(r){ue.ignoreComment||(ue.trim&&(r=r.trim()),Ud("comment",r))}function iM(r){var e=mt[ue.parentKey];ue.addParent||delete mt[ue.parentKey],mt=e}function Hee(r){ue.ignoreCdata||(ue.trim&&(r=r.trim()),Ud("cdata",r))}function jee(r){ue.ignoreDoctype||(r=r.replace(/^ /,""),ue.trim&&(r=r.trim()),Ud("doctype",r))}function nM(r){r.note=r}oM.exports=function(r,e){var t=Q5?Pee.parser(!0,{}):t=new _ee.Parser("UTF-8"),i={};if(mt=i,ue=qee(e),Q5?(t.opt={strictEntities:!0},t.onopentag=eM,t.ontext=tM,t.oncomment=rM,t.onclosetag=iM,t.onerror=nM,t.oncdata=Hee,t.ondoctype=jee,t.onprocessinginstruction=Uee):(t.on("startElement",eM),t.on("text",tM),t.on("comment",rM),t.on("endElement",iM),t.on("error",nM)),Q5)t.write(r).close();else if(!t.parse(r))throw new Error("XML parsing error: "+t.getError());if(i[ue.elementsKey]){var n=i[ue.elementsKey];delete i[ue.elementsKey],i[ue.elementsKey]=n,delete i.text}return i}});var cM=Dt((pxe,hM)=>{var lM=n2(),Gee=X5();function Wee(r){var e=lM.copyOptions(r);return lM.ensureSpacesExists(e),e}hM.exports=function(r,e){var t,i,n,s;return t=Wee(e),i=Gee(r,t),s="compact"in t&&t.compact?"_parent":"parent","addParent"in t&&t.addParent?n=JSON.stringify(i,function(a,o){return a===s?"_":o},t.spaces):n=JSON.stringify(i,null,t.spaces),n.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}});var J5=Dt((gxe,xM)=>{var zt=n2(),Yee=i2().isArray,Di,Ni;function Vee(r){var e=zt.copyOptions(r);return zt.ensureFlagExists("ignoreDeclaration",e),zt.ensureFlagExists("ignoreInstruction",e),zt.ensureFlagExists("ignoreAttributes",e),zt.ensureFlagExists("ignoreText",e),zt.ensureFlagExists("ignoreComment",e),zt.ensureFlagExists("ignoreCdata",e),zt.ensureFlagExists("ignoreDoctype",e),zt.ensureFlagExists("compact",e),zt.ensureFlagExists("indentText",e),zt.ensureFlagExists("indentCdata",e),zt.ensureFlagExists("indentAttributes",e),zt.ensureFlagExists("indentInstruction",e),zt.ensureFlagExists("fullTagEmptyElement",e),zt.ensureFlagExists("noQuotesForNativeAttributes",e),zt.ensureSpacesExists(e),typeof e.spaces=="number"&&(e.spaces=Array(e.spaces+1).join(" ")),zt.ensureKeyExists("declaration",e),zt.ensureKeyExists("instruction",e),zt.ensureKeyExists("attributes",e),zt.ensureKeyExists("text",e),zt.ensureKeyExists("comment",e),zt.ensureKeyExists("cdata",e),zt.ensureKeyExists("doctype",e),zt.ensureKeyExists("type",e),zt.ensureKeyExists("name",e),zt.ensureKeyExists("elements",e),zt.checkFnExists("doctype",e),zt.checkFnExists("instruction",e),zt.checkFnExists("cdata",e),zt.checkFnExists("comment",e),zt.checkFnExists("text",e),zt.checkFnExists("instructionName",e),zt.checkFnExists("elementName",e),zt.checkFnExists("attributeName",e),zt.checkFnExists("attributeValue",e),zt.checkFnExists("attributes",e),zt.checkFnExists("fullTagEmptyElement",e),e}function Js(r,e,t){return(!t&&r.spaces?`
|
|
`:"")+Array(e+1).join(r.spaces)}function s2(r,e,t){if(e.ignoreAttributes)return"";"attributesFn"in e&&(r=e.attributesFn(r,Ni,Di));var i,n,s,a,o=[];for(i in r)r.hasOwnProperty(i)&&r[i]!==null&&r[i]!==void 0&&(a=e.noQuotesForNativeAttributes&&typeof r[i]!="string"?"":'"',n=""+r[i],n=n.replace(/"/g,"""),s="attributeNameFn"in e?e.attributeNameFn(i,n,Ni,Di):i,o.push(e.spaces&&e.indentAttributes?Js(e,t+1,!1):" "),o.push(s+"="+a+("attributeValueFn"in e?e.attributeValueFn(n,i,Ni,Di):n)+a));return r&&Object.keys(r).length&&e.spaces&&e.indentAttributes&&o.push(Js(e,t,!1)),o.join("")}function uM(r,e,t){return Di=r,Ni="xml",e.ignoreDeclaration?"":"<?xml"+s2(r[e.attributesKey],e,t)+"?>"}function dM(r,e,t){if(e.ignoreInstruction)return"";var i;for(i in r)if(r.hasOwnProperty(i))break;var n="instructionNameFn"in e?e.instructionNameFn(i,r[i],Ni,Di):i;if(typeof r[i]=="object")return Di=r,Ni=n,"<?"+n+s2(r[i][e.attributesKey],e,t)+"?>";var s=r[i]?r[i]:"";return"instructionFn"in e&&(s=e.instructionFn(s,i,Ni,Di)),"<?"+n+(s?" "+s:"")+"?>"}function fM(r,e){return e.ignoreComment?"":"<!--"+("commentFn"in e?e.commentFn(r,Ni,Di):r)+"-->"}function mM(r,e){return e.ignoreCdata?"":"<![CDATA["+("cdataFn"in e?e.cdataFn(r,Ni,Di):r.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function pM(r,e){return e.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in e?e.doctypeFn(r,Ni,Di):r)+">"}function Z5(r,e){return e.ignoreText?"":(r=""+r,r=r.replace(/&/g,"&"),r=r.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),"textFn"in e?e.textFn(r,Ni,Di):r)}function Kee(r,e){var t;if(r.elements&&r.elements.length)for(t=0;t<r.elements.length;++t)switch(r.elements[t][e.typeKey]){case"text":if(e.indentText)return!0;break;case"cdata":if(e.indentCdata)return!0;break;case"instruction":if(e.indentInstruction)return!0;break;case"doctype":case"comment":case"element":return!0;default:return!0}return!1}function Qee(r,e,t){Di=r,Ni=r.name;var i=[],n="elementNameFn"in e?e.elementNameFn(r.name,r):r.name;i.push("<"+n),r[e.attributesKey]&&i.push(s2(r[e.attributesKey],e,t));var s=r[e.elementsKey]&&r[e.elementsKey].length||r[e.attributesKey]&&r[e.attributesKey]["xml:space"]==="preserve";return s||("fullTagEmptyElementFn"in e?s=e.fullTagEmptyElementFn(r.name,r):s=e.fullTagEmptyElement),s?(i.push(">"),r[e.elementsKey]&&r[e.elementsKey].length&&(i.push(gM(r[e.elementsKey],e,t+1)),Di=r,Ni=r.name),i.push(e.spaces&&Kee(r,e)?`
|
|
`+Array(t+1).join(e.spaces):""),i.push("</"+n+">")):i.push("/>"),i.join("")}function gM(r,e,t,i){return r.reduce(function(n,s){var a=Js(e,t,i&&!n);switch(s.type){case"element":return n+a+Qee(s,e,t);case"comment":return n+a+fM(s[e.commentKey],e);case"doctype":return n+a+pM(s[e.doctypeKey],e);case"cdata":return n+(e.indentCdata?a:"")+mM(s[e.cdataKey],e);case"text":return n+(e.indentText?a:"")+Z5(s[e.textKey],e);case"instruction":var o={};return o[s[e.nameKey]]=s[e.attributesKey]?s:s[e.instructionKey],n+(e.indentInstruction?a:"")+dM(o,e,t)}},"")}function vM(r,e,t){var i;for(i in r)if(r.hasOwnProperty(i))switch(i){case e.parentKey:case e.attributesKey:break;case e.textKey:if(e.indentText||t)return!0;break;case e.cdataKey:if(e.indentCdata||t)return!0;break;case e.instructionKey:if(e.indentInstruction||t)return!0;break;case e.doctypeKey:case e.commentKey:return!0;default:return!0}return!1}function Xee(r,e,t,i,n){Di=r,Ni=e;var s="elementNameFn"in t?t.elementNameFn(e,r):e;if(typeof r=="undefined"||r===null||r==="")return"fullTagEmptyElementFn"in t&&t.fullTagEmptyElementFn(e,r)||t.fullTagEmptyElement?"<"+s+"></"+s+">":"<"+s+"/>";var a=[];if(e){if(a.push("<"+s),typeof r!="object")return a.push(">"+Z5(r,t)+"</"+s+">"),a.join("");r[t.attributesKey]&&a.push(s2(r[t.attributesKey],t,i));var o=vM(r,t,!0)||r[t.attributesKey]&&r[t.attributesKey]["xml:space"]==="preserve";if(o||("fullTagEmptyElementFn"in t?o=t.fullTagEmptyElementFn(e,r):o=t.fullTagEmptyElement),o)a.push(">");else return a.push("/>"),a.join("")}return a.push(yM(r,t,i+1,!1)),Di=r,Ni=e,e&&a.push((n?Js(t,i,!1):"")+"</"+s+">"),a.join("")}function yM(r,e,t,i){var n,s,a,o=[];for(s in r)if(r.hasOwnProperty(s))for(a=Yee(r[s])?r[s]:[r[s]],n=0;n<a.length;++n){switch(s){case e.declarationKey:o.push(uM(a[n],e,t));break;case e.instructionKey:o.push((e.indentInstruction?Js(e,t,i):"")+dM(a[n],e,t));break;case e.attributesKey:case e.parentKey:break;case e.textKey:o.push((e.indentText?Js(e,t,i):"")+Z5(a[n],e));break;case e.cdataKey:o.push((e.indentCdata?Js(e,t,i):"")+mM(a[n],e));break;case e.doctypeKey:o.push(Js(e,t,i)+pM(a[n],e));break;case e.commentKey:o.push(Js(e,t,i)+fM(a[n],e));break;default:o.push(Js(e,t,i)+Xee(a[n],s,e,t,vM(a[n],e)))}i=i&&!o.length}return o.join("")}xM.exports=function(r,e){e=Vee(e);var t=[];return Di=r,Ni="_root_",e.compact?t.push(yM(r,e,0,!0)):(r[e.declarationKey]&&t.push(uM(r[e.declarationKey],e,0)),r[e.elementsKey]&&r[e.elementsKey].length&&t.push(gM(r[e.elementsKey],e,0,!t.length))),t.join("")}});var wM=Dt((vxe,bM)=>{var Zee=J5();bM.exports=function(r,e){r instanceof Buffer&&(r=r.toString());var t=null;if(typeof r=="string")try{t=JSON.parse(r)}catch(i){throw new Error("The JSON structure is invalid")}else t=r;return Zee(t,e)}});var EM=Dt((yxe,AM)=>{var Jee=X5(),$ee=cM(),ete=J5(),tte=wM();AM.exports={xml2js:Jee,xml2json:$ee,js2xml:ete,json2xml:tte}});var Qa=Dt($i=>{"use strict";var fte=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined";function mte(r,e){return Object.prototype.hasOwnProperty.call(r,e)}$i.assign=function(r){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(var i in t)mte(t,i)&&(r[i]=t[i])}}return r};$i.shrinkBuf=function(r,e){return r.length===e?r:r.subarray?r.subarray(0,e):(r.length=e,r)};var pte={arraySet:function(r,e,t,i,n){if(e.subarray&&r.subarray){r.set(e.subarray(t,t+i),n);return}for(var s=0;s<i;s++)r[n+s]=e[t+s]},flattenChunks:function(r){var e,t,i,n,s,a;for(i=0,e=0,t=r.length;e<t;e++)i+=r[e].length;for(a=new Uint8Array(i),n=0,e=0,t=r.length;e<t;e++)s=r[e],a.set(s,n),n+=s.length;return a}},gte={arraySet:function(r,e,t,i,n){for(var s=0;s<i;s++)r[n+s]=e[t+s]},flattenChunks:function(r){return[].concat.apply([],r)}};$i.setTyped=function(r){r?($i.Buf8=Uint8Array,$i.Buf16=Uint16Array,$i.Buf32=Int32Array,$i.assign($i,pte)):($i.Buf8=Array,$i.Buf16=Array,$i.Buf32=Array,$i.assign($i,gte))};$i.setTyped(fte)});var Nk=Dt(hc=>{"use strict";var vte=Qa(),yte=4,lk=0,hk=1,xte=2;function lc(r){for(var e=r.length;--e>=0;)r[e]=0}var bte=0,pk=1,wte=2,Ate=3,Ete=258,f7=29,$d=256,Qd=$d+1+f7,oc=30,m7=19,gk=2*Qd+1,d0=15,o7=16,Cte=7,p7=256,vk=16,yk=17,xk=18,u7=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],m2=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Ste=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],bk=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Tte=512,Xa=new Array((Qd+2)*2);lc(Xa);var Kd=new Array(oc*2);lc(Kd);var Xd=new Array(Tte);lc(Xd);var Zd=new Array(Ete-Ate+1);lc(Zd);var g7=new Array(f7);lc(g7);var p2=new Array(oc);lc(p2);function l7(r,e,t,i,n){this.static_tree=r,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=n,this.has_stree=r&&r.length}var wk,Ak,Ek;function h7(r,e){this.dyn_tree=r,this.max_code=0,this.stat_desc=e}function Ck(r){return r<256?Xd[r]:Xd[256+(r>>>7)]}function Jd(r,e){r.pending_buf[r.pending++]=e&255,r.pending_buf[r.pending++]=e>>>8&255}function Sn(r,e,t){r.bi_valid>o7-t?(r.bi_buf|=e<<r.bi_valid&65535,Jd(r,r.bi_buf),r.bi_buf=e>>o7-r.bi_valid,r.bi_valid+=t-o7):(r.bi_buf|=e<<r.bi_valid&65535,r.bi_valid+=t)}function ea(r,e,t){Sn(r,t[e*2],t[e*2+1])}function Sk(r,e){var t=0;do t|=r&1,r>>>=1,t<<=1;while(--e>0);return t>>>1}function Mte(r){r.bi_valid===16?(Jd(r,r.bi_buf),r.bi_buf=0,r.bi_valid=0):r.bi_valid>=8&&(r.pending_buf[r.pending++]=r.bi_buf&255,r.bi_buf>>=8,r.bi_valid-=8)}function kte(r,e){var t=e.dyn_tree,i=e.max_code,n=e.stat_desc.static_tree,s=e.stat_desc.has_stree,a=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,l=e.stat_desc.max_length,h,c,u,d,f,m,g=0;for(d=0;d<=d0;d++)r.bl_count[d]=0;for(t[r.heap[r.heap_max]*2+1]=0,h=r.heap_max+1;h<gk;h++)c=r.heap[h],d=t[t[c*2+1]*2+1]+1,d>l&&(d=l,g++),t[c*2+1]=d,!(c>i)&&(r.bl_count[d]++,f=0,c>=o&&(f=a[c-o]),m=t[c*2],r.opt_len+=m*(d+f),s&&(r.static_len+=m*(n[c*2+1]+f)));if(g!==0){do{for(d=l-1;r.bl_count[d]===0;)d--;r.bl_count[d]--,r.bl_count[d+1]+=2,r.bl_count[l]--,g-=2}while(g>0);for(d=l;d!==0;d--)for(c=r.bl_count[d];c!==0;)u=r.heap[--h],!(u>i)&&(t[u*2+1]!==d&&(r.opt_len+=(d-t[u*2+1])*t[u*2],t[u*2+1]=d),c--)}}function Tk(r,e,t){var i=new Array(d0+1),n=0,s,a;for(s=1;s<=d0;s++)i[s]=n=n+t[s-1]<<1;for(a=0;a<=e;a++){var o=r[a*2+1];o!==0&&(r[a*2]=Sk(i[o]++,o))}}function Dte(){var r,e,t,i,n,s=new Array(d0+1);for(t=0,i=0;i<f7-1;i++)for(g7[i]=t,r=0;r<1<<u7[i];r++)Zd[t++]=i;for(Zd[t-1]=i,n=0,i=0;i<16;i++)for(p2[i]=n,r=0;r<1<<m2[i];r++)Xd[n++]=i;for(n>>=7;i<oc;i++)for(p2[i]=n<<7,r=0;r<1<<m2[i]-7;r++)Xd[256+n++]=i;for(e=0;e<=d0;e++)s[e]=0;for(r=0;r<=143;)Xa[r*2+1]=8,r++,s[8]++;for(;r<=255;)Xa[r*2+1]=9,r++,s[9]++;for(;r<=279;)Xa[r*2+1]=7,r++,s[7]++;for(;r<=287;)Xa[r*2+1]=8,r++,s[8]++;for(Tk(Xa,Qd+1,s),r=0;r<oc;r++)Kd[r*2+1]=5,Kd[r*2]=Sk(r,5);wk=new l7(Xa,u7,$d+1,Qd,d0),Ak=new l7(Kd,m2,0,oc,d0),Ek=new l7(new Array(0),Ste,0,m7,Cte)}function Mk(r){var e;for(e=0;e<Qd;e++)r.dyn_ltree[e*2]=0;for(e=0;e<oc;e++)r.dyn_dtree[e*2]=0;for(e=0;e<m7;e++)r.bl_tree[e*2]=0;r.dyn_ltree[p7*2]=1,r.opt_len=r.static_len=0,r.last_lit=r.matches=0}function kk(r){r.bi_valid>8?Jd(r,r.bi_buf):r.bi_valid>0&&(r.pending_buf[r.pending++]=r.bi_buf),r.bi_buf=0,r.bi_valid=0}function Nte(r,e,t,i){kk(r),i&&(Jd(r,t),Jd(r,~t)),vte.arraySet(r.pending_buf,r.window,e,t,r.pending),r.pending+=t}function ck(r,e,t,i){var n=e*2,s=t*2;return r[n]<r[s]||r[n]===r[s]&&i[e]<=i[t]}function c7(r,e,t){for(var i=r.heap[t],n=t<<1;n<=r.heap_len&&(n<r.heap_len&&ck(e,r.heap[n+1],r.heap[n],r.depth)&&n++,!ck(e,i,r.heap[n],r.depth));)r.heap[t]=r.heap[n],t=n,n<<=1;r.heap[t]=i}function uk(r,e,t){var i,n,s=0,a,o;if(r.last_lit!==0)do i=r.pending_buf[r.d_buf+s*2]<<8|r.pending_buf[r.d_buf+s*2+1],n=r.pending_buf[r.l_buf+s],s++,i===0?ea(r,n,e):(a=Zd[n],ea(r,a+$d+1,e),o=u7[a],o!==0&&(n-=g7[a],Sn(r,n,o)),i--,a=Ck(i),ea(r,a,t),o=m2[a],o!==0&&(i-=p2[a],Sn(r,i,o)));while(s<r.last_lit);ea(r,p7,e)}function d7(r,e){var t=e.dyn_tree,i=e.stat_desc.static_tree,n=e.stat_desc.has_stree,s=e.stat_desc.elems,a,o,l=-1,h;for(r.heap_len=0,r.heap_max=gk,a=0;a<s;a++)t[a*2]!==0?(r.heap[++r.heap_len]=l=a,r.depth[a]=0):t[a*2+1]=0;for(;r.heap_len<2;)h=r.heap[++r.heap_len]=l<2?++l:0,t[h*2]=1,r.depth[h]=0,r.opt_len--,n&&(r.static_len-=i[h*2+1]);for(e.max_code=l,a=r.heap_len>>1;a>=1;a--)c7(r,t,a);h=s;do a=r.heap[1],r.heap[1]=r.heap[r.heap_len--],c7(r,t,1),o=r.heap[1],r.heap[--r.heap_max]=a,r.heap[--r.heap_max]=o,t[h*2]=t[a*2]+t[o*2],r.depth[h]=(r.depth[a]>=r.depth[o]?r.depth[a]:r.depth[o])+1,t[a*2+1]=t[o*2+1]=h,r.heap[1]=h++,c7(r,t,1);while(r.heap_len>=2);r.heap[--r.heap_max]=r.heap[1],kte(r,e),Tk(t,l,r.bl_count)}function dk(r,e,t){var i,n=-1,s,a=e[0*2+1],o=0,l=7,h=4;for(a===0&&(l=138,h=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)s=a,a=e[(i+1)*2+1],!(++o<l&&s===a)&&(o<h?r.bl_tree[s*2]+=o:s!==0?(s!==n&&r.bl_tree[s*2]++,r.bl_tree[vk*2]++):o<=10?r.bl_tree[yk*2]++:r.bl_tree[xk*2]++,o=0,n=s,a===0?(l=138,h=3):s===a?(l=6,h=3):(l=7,h=4))}function fk(r,e,t){var i,n=-1,s,a=e[0*2+1],o=0,l=7,h=4;for(a===0&&(l=138,h=3),i=0;i<=t;i++)if(s=a,a=e[(i+1)*2+1],!(++o<l&&s===a)){if(o<h)do ea(r,s,r.bl_tree);while(--o!==0);else s!==0?(s!==n&&(ea(r,s,r.bl_tree),o--),ea(r,vk,r.bl_tree),Sn(r,o-3,2)):o<=10?(ea(r,yk,r.bl_tree),Sn(r,o-3,3)):(ea(r,xk,r.bl_tree),Sn(r,o-11,7));o=0,n=s,a===0?(l=138,h=3):s===a?(l=6,h=3):(l=7,h=4)}}function Fte(r){var e;for(dk(r,r.dyn_ltree,r.l_desc.max_code),dk(r,r.dyn_dtree,r.d_desc.max_code),d7(r,r.bl_desc),e=m7-1;e>=3&&r.bl_tree[bk[e]*2+1]===0;e--);return r.opt_len+=3*(e+1)+5+5+4,e}function Ite(r,e,t,i){var n;for(Sn(r,e-257,5),Sn(r,t-1,5),Sn(r,i-4,4),n=0;n<i;n++)Sn(r,r.bl_tree[bk[n]*2+1],3);fk(r,r.dyn_ltree,e-1),fk(r,r.dyn_dtree,t-1)}function zte(r){var e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&r.dyn_ltree[t*2]!==0)return lk;if(r.dyn_ltree[9*2]!==0||r.dyn_ltree[10*2]!==0||r.dyn_ltree[13*2]!==0)return hk;for(t=32;t<$d;t++)if(r.dyn_ltree[t*2]!==0)return hk;return lk}var mk=!1;function Lte(r){mk||(Dte(),mk=!0),r.l_desc=new h7(r.dyn_ltree,wk),r.d_desc=new h7(r.dyn_dtree,Ak),r.bl_desc=new h7(r.bl_tree,Ek),r.bi_buf=0,r.bi_valid=0,Mk(r)}function Dk(r,e,t,i){Sn(r,(bte<<1)+(i?1:0),3),Nte(r,e,t,!0)}function Ote(r){Sn(r,pk<<1,3),ea(r,p7,Xa),Mte(r)}function Bte(r,e,t,i){var n,s,a=0;r.level>0?(r.strm.data_type===xte&&(r.strm.data_type=zte(r)),d7(r,r.l_desc),d7(r,r.d_desc),a=Fte(r),n=r.opt_len+3+7>>>3,s=r.static_len+3+7>>>3,s<=n&&(n=s)):n=s=t+5,t+4<=n&&e!==-1?Dk(r,e,t,i):r.strategy===yte||s===n?(Sn(r,(pk<<1)+(i?1:0),3),uk(r,Xa,Kd)):(Sn(r,(wte<<1)+(i?1:0),3),Ite(r,r.l_desc.max_code+1,r.d_desc.max_code+1,a+1),uk(r,r.dyn_ltree,r.dyn_dtree)),Mk(r),i&&kk(r)}function Rte(r,e,t){return r.pending_buf[r.d_buf+r.last_lit*2]=e>>>8&255,r.pending_buf[r.d_buf+r.last_lit*2+1]=e&255,r.pending_buf[r.l_buf+r.last_lit]=t&255,r.last_lit++,e===0?r.dyn_ltree[t*2]++:(r.matches++,e--,r.dyn_ltree[(Zd[t]+$d+1)*2]++,r.dyn_dtree[Ck(e)*2]++),r.last_lit===r.lit_bufsize-1}hc._tr_init=Lte;hc._tr_stored_block=Dk;hc._tr_flush_block=Bte;hc._tr_tally=Rte;hc._tr_align=Ote});var v7=Dt((jxe,Fk)=>{"use strict";function Pte(r,e,t,i){for(var n=r&65535|0,s=r>>>16&65535|0,a=0;t!==0;){a=t>2e3?2e3:t,t-=a;do n=n+e[i++]|0,s=s+n|0;while(--a);n%=65521,s%=65521}return n|s<<16|0}Fk.exports=Pte});var y7=Dt((Gxe,Ik)=>{"use strict";function _te(){for(var r,e=[],t=0;t<256;t++){r=t;for(var i=0;i<8;i++)r=r&1?3988292384^r>>>1:r>>>1;e[t]=r}return e}var qte=_te();function Ute(r,e,t,i){var n=qte,s=i+t;r^=-1;for(var a=i;a<s;a++)r=r>>>8^n[(r^e[a])&255];return r^-1}Ik.exports=Ute});var g2=Dt((Wxe,zk)=>{"use strict";zk.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}});var Hk=Dt(ia=>{"use strict";var en=Qa(),ns=Nk(),Rk=v7(),Zo=y7(),Hte=g2(),g0=0,jte=1,Gte=3,rl=4,Lk=5,ra=0,Ok=1,ss=-2,Wte=-3,x7=-5,Yte=-1,Vte=1,v2=2,Kte=3,Qte=4,Xte=0,Zte=2,w2=8,Jte=9,$te=15,ere=8,tre=29,rre=256,w7=rre+1+tre,ire=30,nre=19,sre=2*w7+1,are=15,qt=3,el=258,Ms=el+qt+1,ore=32,A2=42,A7=69,y2=73,x2=91,b2=103,f0=113,t1=666,si=1,r1=2,m0=3,dc=4,lre=3;function tl(r,e){return r.msg=Hte[e],e}function Bk(r){return(r<<1)-(r>4?9:0)}function $o(r){for(var e=r.length;--e>=0;)r[e]=0}function Jo(r){var e=r.state,t=e.pending;t>r.avail_out&&(t=r.avail_out),t!==0&&(en.arraySet(r.output,e.pending_buf,e.pending_out,t,r.next_out),r.next_out+=t,e.pending_out+=t,r.total_out+=t,r.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))}function gi(r,e){ns._tr_flush_block(r,r.block_start>=0?r.block_start:-1,r.strstart-r.block_start,e),r.block_start=r.strstart,Jo(r.strm)}function Yt(r,e){r.pending_buf[r.pending++]=e}function e1(r,e){r.pending_buf[r.pending++]=e>>>8&255,r.pending_buf[r.pending++]=e&255}function hre(r,e,t,i){var n=r.avail_in;return n>i&&(n=i),n===0?0:(r.avail_in-=n,en.arraySet(e,r.input,r.next_in,n,t),r.state.wrap===1?r.adler=Rk(r.adler,e,n,t):r.state.wrap===2&&(r.adler=Zo(r.adler,e,n,t)),r.next_in+=n,r.total_in+=n,n)}function Pk(r,e){var t=r.max_chain_length,i=r.strstart,n,s,a=r.prev_length,o=r.nice_match,l=r.strstart>r.w_size-Ms?r.strstart-(r.w_size-Ms):0,h=r.window,c=r.w_mask,u=r.prev,d=r.strstart+el,f=h[i+a-1],m=h[i+a];r.prev_length>=r.good_match&&(t>>=2),o>r.lookahead&&(o=r.lookahead);do if(n=e,!(h[n+a]!==m||h[n+a-1]!==f||h[n]!==h[i]||h[++n]!==h[i+1])){i+=2,n++;do;while(h[++i]===h[++n]&&h[++i]===h[++n]&&h[++i]===h[++n]&&h[++i]===h[++n]&&h[++i]===h[++n]&&h[++i]===h[++n]&&h[++i]===h[++n]&&h[++i]===h[++n]&&i<d);if(s=el-(d-i),i=d-el,s>a){if(r.match_start=e,a=s,s>=o)break;f=h[i+a-1],m=h[i+a]}}while((e=u[e&c])>l&&--t!==0);return a<=r.lookahead?a:r.lookahead}function p0(r){var e=r.w_size,t,i,n,s,a;do{if(s=r.window_size-r.lookahead-r.strstart,r.strstart>=e+(e-Ms)){en.arraySet(r.window,r.window,e,e,0),r.match_start-=e,r.strstart-=e,r.block_start-=e,i=r.hash_size,t=i;do n=r.head[--t],r.head[t]=n>=e?n-e:0;while(--i);i=e,t=i;do n=r.prev[--t],r.prev[t]=n>=e?n-e:0;while(--i);s+=e}if(r.strm.avail_in===0)break;if(i=hre(r.strm,r.window,r.strstart+r.lookahead,s),r.lookahead+=i,r.lookahead+r.insert>=qt)for(a=r.strstart-r.insert,r.ins_h=r.window[a],r.ins_h=(r.ins_h<<r.hash_shift^r.window[a+1])&r.hash_mask;r.insert&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[a+qt-1])&r.hash_mask,r.prev[a&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=a,a++,r.insert--,!(r.lookahead+r.insert<qt)););}while(r.lookahead<Ms&&r.strm.avail_in!==0)}function cre(r,e){var t=65535;for(t>r.pending_buf_size-5&&(t=r.pending_buf_size-5);;){if(r.lookahead<=1){if(p0(r),r.lookahead===0&&e===g0)return si;if(r.lookahead===0)break}r.strstart+=r.lookahead,r.lookahead=0;var i=r.block_start+t;if((r.strstart===0||r.strstart>=i)&&(r.lookahead=r.strstart-i,r.strstart=i,gi(r,!1),r.strm.avail_out===0)||r.strstart-r.block_start>=r.w_size-Ms&&(gi(r,!1),r.strm.avail_out===0))return si}return r.insert=0,e===rl?(gi(r,!0),r.strm.avail_out===0?m0:dc):(r.strstart>r.block_start&&(gi(r,!1),r.strm.avail_out===0),si)}function b7(r,e){for(var t,i;;){if(r.lookahead<Ms){if(p0(r),r.lookahead<Ms&&e===g0)return si;if(r.lookahead===0)break}if(t=0,r.lookahead>=qt&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+qt-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart),t!==0&&r.strstart-t<=r.w_size-Ms&&(r.match_length=Pk(r,t)),r.match_length>=qt)if(i=ns._tr_tally(r,r.strstart-r.match_start,r.match_length-qt),r.lookahead-=r.match_length,r.match_length<=r.max_lazy_match&&r.lookahead>=qt){r.match_length--;do r.strstart++,r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+qt-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart;while(--r.match_length!==0);r.strstart++}else r.strstart+=r.match_length,r.match_length=0,r.ins_h=r.window[r.strstart],r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+1])&r.hash_mask;else i=ns._tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++;if(i&&(gi(r,!1),r.strm.avail_out===0))return si}return r.insert=r.strstart<qt-1?r.strstart:qt-1,e===rl?(gi(r,!0),r.strm.avail_out===0?m0:dc):r.last_lit&&(gi(r,!1),r.strm.avail_out===0)?si:r1}function cc(r,e){for(var t,i,n;;){if(r.lookahead<Ms){if(p0(r),r.lookahead<Ms&&e===g0)return si;if(r.lookahead===0)break}if(t=0,r.lookahead>=qt&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+qt-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart),r.prev_length=r.match_length,r.prev_match=r.match_start,r.match_length=qt-1,t!==0&&r.prev_length<r.max_lazy_match&&r.strstart-t<=r.w_size-Ms&&(r.match_length=Pk(r,t),r.match_length<=5&&(r.strategy===Vte||r.match_length===qt&&r.strstart-r.match_start>4096)&&(r.match_length=qt-1)),r.prev_length>=qt&&r.match_length<=r.prev_length){n=r.strstart+r.lookahead-qt,i=ns._tr_tally(r,r.strstart-1-r.prev_match,r.prev_length-qt),r.lookahead-=r.prev_length-1,r.prev_length-=2;do++r.strstart<=n&&(r.ins_h=(r.ins_h<<r.hash_shift^r.window[r.strstart+qt-1])&r.hash_mask,t=r.prev[r.strstart&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=r.strstart);while(--r.prev_length!==0);if(r.match_available=0,r.match_length=qt-1,r.strstart++,i&&(gi(r,!1),r.strm.avail_out===0))return si}else if(r.match_available){if(i=ns._tr_tally(r,0,r.window[r.strstart-1]),i&&gi(r,!1),r.strstart++,r.lookahead--,r.strm.avail_out===0)return si}else r.match_available=1,r.strstart++,r.lookahead--}return r.match_available&&(i=ns._tr_tally(r,0,r.window[r.strstart-1]),r.match_available=0),r.insert=r.strstart<qt-1?r.strstart:qt-1,e===rl?(gi(r,!0),r.strm.avail_out===0?m0:dc):r.last_lit&&(gi(r,!1),r.strm.avail_out===0)?si:r1}function ure(r,e){for(var t,i,n,s,a=r.window;;){if(r.lookahead<=el){if(p0(r),r.lookahead<=el&&e===g0)return si;if(r.lookahead===0)break}if(r.match_length=0,r.lookahead>=qt&&r.strstart>0&&(n=r.strstart-1,i=a[n],i===a[++n]&&i===a[++n]&&i===a[++n])){s=r.strstart+el;do;while(i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&i===a[++n]&&n<s);r.match_length=el-(s-n),r.match_length>r.lookahead&&(r.match_length=r.lookahead)}if(r.match_length>=qt?(t=ns._tr_tally(r,1,r.match_length-qt),r.lookahead-=r.match_length,r.strstart+=r.match_length,r.match_length=0):(t=ns._tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++),t&&(gi(r,!1),r.strm.avail_out===0))return si}return r.insert=0,e===rl?(gi(r,!0),r.strm.avail_out===0?m0:dc):r.last_lit&&(gi(r,!1),r.strm.avail_out===0)?si:r1}function dre(r,e){for(var t;;){if(r.lookahead===0&&(p0(r),r.lookahead===0)){if(e===g0)return si;break}if(r.match_length=0,t=ns._tr_tally(r,0,r.window[r.strstart]),r.lookahead--,r.strstart++,t&&(gi(r,!1),r.strm.avail_out===0))return si}return r.insert=0,e===rl?(gi(r,!0),r.strm.avail_out===0?m0:dc):r.last_lit&&(gi(r,!1),r.strm.avail_out===0)?si:r1}function ta(r,e,t,i,n){this.good_length=r,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=n}var uc;uc=[new ta(0,0,0,0,cre),new ta(4,4,8,4,b7),new ta(4,5,16,8,b7),new ta(4,6,32,32,b7),new ta(4,4,16,16,cc),new ta(8,16,32,32,cc),new ta(8,16,128,128,cc),new ta(8,32,128,256,cc),new ta(32,128,258,1024,cc),new ta(32,258,258,4096,cc)];function fre(r){r.window_size=2*r.w_size,$o(r.head),r.max_lazy_match=uc[r.level].max_lazy,r.good_match=uc[r.level].good_length,r.nice_match=uc[r.level].nice_length,r.max_chain_length=uc[r.level].max_chain,r.strstart=0,r.block_start=0,r.lookahead=0,r.insert=0,r.match_length=r.prev_length=qt-1,r.match_available=0,r.ins_h=0}function mre(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=w2,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new en.Buf16(sre*2),this.dyn_dtree=new en.Buf16((2*ire+1)*2),this.bl_tree=new en.Buf16((2*nre+1)*2),$o(this.dyn_ltree),$o(this.dyn_dtree),$o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new en.Buf16(are+1),this.heap=new en.Buf16(2*w7+1),$o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new en.Buf16(2*w7+1),$o(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _k(r){var e;return!r||!r.state?tl(r,ss):(r.total_in=r.total_out=0,r.data_type=Zte,e=r.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?A2:f0,r.adler=e.wrap===2?0:1,e.last_flush=g0,ns._tr_init(e),ra)}function qk(r){var e=_k(r);return e===ra&&fre(r.state),e}function pre(r,e){return!r||!r.state||r.state.wrap!==2?ss:(r.state.gzhead=e,ra)}function Uk(r,e,t,i,n,s){if(!r)return ss;var a=1;if(e===Yte&&(e=6),i<0?(a=0,i=-i):i>15&&(a=2,i-=16),n<1||n>Jte||t!==w2||i<8||i>15||e<0||e>9||s<0||s>Qte)return tl(r,ss);i===8&&(i=9);var o=new mre;return r.state=o,o.strm=r,o.wrap=a,o.gzhead=null,o.w_bits=i,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=n+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+qt-1)/qt),o.window=new en.Buf8(o.w_size*2),o.head=new en.Buf16(o.hash_size),o.prev=new en.Buf16(o.w_size),o.lit_bufsize=1<<n+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new en.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=(1+2)*o.lit_bufsize,o.level=e,o.strategy=s,o.method=t,qk(r)}function gre(r,e){return Uk(r,e,w2,$te,ere,Xte)}function vre(r,e){var t,i,n,s;if(!r||!r.state||e>Lk||e<0)return r?tl(r,ss):ss;if(i=r.state,!r.output||!r.input&&r.avail_in!==0||i.status===t1&&e!==rl)return tl(r,r.avail_out===0?x7:ss);if(i.strm=r,t=i.last_flush,i.last_flush=e,i.status===A2)if(i.wrap===2)r.adler=0,Yt(i,31),Yt(i,139),Yt(i,8),i.gzhead?(Yt(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),Yt(i,i.gzhead.time&255),Yt(i,i.gzhead.time>>8&255),Yt(i,i.gzhead.time>>16&255),Yt(i,i.gzhead.time>>24&255),Yt(i,i.level===9?2:i.strategy>=v2||i.level<2?4:0),Yt(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(Yt(i,i.gzhead.extra.length&255),Yt(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(r.adler=Zo(r.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=A7):(Yt(i,0),Yt(i,0),Yt(i,0),Yt(i,0),Yt(i,0),Yt(i,i.level===9?2:i.strategy>=v2||i.level<2?4:0),Yt(i,lre),i.status=f0);else{var a=w2+(i.w_bits-8<<4)<<8,o=-1;i.strategy>=v2||i.level<2?o=0:i.level<6?o=1:i.level===6?o=2:o=3,a|=o<<6,i.strstart!==0&&(a|=ore),a+=31-a%31,i.status=f0,e1(i,a),i.strstart!==0&&(e1(i,r.adler>>>16),e1(i,r.adler&65535)),r.adler=1}if(i.status===A7)if(i.gzhead.extra){for(n=i.pending;i.gzindex<(i.gzhead.extra.length&65535)&&!(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(r.adler=Zo(r.adler,i.pending_buf,i.pending-n,n)),Jo(r),n=i.pending,i.pending===i.pending_buf_size));)Yt(i,i.gzhead.extra[i.gzindex]&255),i.gzindex++;i.gzhead.hcrc&&i.pending>n&&(r.adler=Zo(r.adler,i.pending_buf,i.pending-n,n)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=y2)}else i.status=y2;if(i.status===y2)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(r.adler=Zo(r.adler,i.pending_buf,i.pending-n,n)),Jo(r),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}i.gzindex<i.gzhead.name.length?s=i.gzhead.name.charCodeAt(i.gzindex++)&255:s=0,Yt(i,s)}while(s!==0);i.gzhead.hcrc&&i.pending>n&&(r.adler=Zo(r.adler,i.pending_buf,i.pending-n,n)),s===0&&(i.gzindex=0,i.status=x2)}else i.status=x2;if(i.status===x2)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(r.adler=Zo(r.adler,i.pending_buf,i.pending-n,n)),Jo(r),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}i.gzindex<i.gzhead.comment.length?s=i.gzhead.comment.charCodeAt(i.gzindex++)&255:s=0,Yt(i,s)}while(s!==0);i.gzhead.hcrc&&i.pending>n&&(r.adler=Zo(r.adler,i.pending_buf,i.pending-n,n)),s===0&&(i.status=b2)}else i.status=b2;if(i.status===b2&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&Jo(r),i.pending+2<=i.pending_buf_size&&(Yt(i,r.adler&255),Yt(i,r.adler>>8&255),r.adler=0,i.status=f0)):i.status=f0),i.pending!==0){if(Jo(r),r.avail_out===0)return i.last_flush=-1,ra}else if(r.avail_in===0&&Bk(e)<=Bk(t)&&e!==rl)return tl(r,x7);if(i.status===t1&&r.avail_in!==0)return tl(r,x7);if(r.avail_in!==0||i.lookahead!==0||e!==g0&&i.status!==t1){var l=i.strategy===v2?dre(i,e):i.strategy===Kte?ure(i,e):uc[i.level].func(i,e);if((l===m0||l===dc)&&(i.status=t1),l===si||l===m0)return r.avail_out===0&&(i.last_flush=-1),ra;if(l===r1&&(e===jte?ns._tr_align(i):e!==Lk&&(ns._tr_stored_block(i,0,0,!1),e===Gte&&($o(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),Jo(r),r.avail_out===0))return i.last_flush=-1,ra}return e!==rl?ra:i.wrap<=0?Ok:(i.wrap===2?(Yt(i,r.adler&255),Yt(i,r.adler>>8&255),Yt(i,r.adler>>16&255),Yt(i,r.adler>>24&255),Yt(i,r.total_in&255),Yt(i,r.total_in>>8&255),Yt(i,r.total_in>>16&255),Yt(i,r.total_in>>24&255)):(e1(i,r.adler>>>16),e1(i,r.adler&65535)),Jo(r),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?ra:Ok)}function yre(r){var e;return!r||!r.state?ss:(e=r.state.status,e!==A2&&e!==A7&&e!==y2&&e!==x2&&e!==b2&&e!==f0&&e!==t1?tl(r,ss):(r.state=null,e===f0?tl(r,Wte):ra))}function xre(r,e){var t=e.length,i,n,s,a,o,l,h,c;if(!r||!r.state||(i=r.state,a=i.wrap,a===2||a===1&&i.status!==A2||i.lookahead))return ss;for(a===1&&(r.adler=Rk(r.adler,e,t,0)),i.wrap=0,t>=i.w_size&&(a===0&&($o(i.head),i.strstart=0,i.block_start=0,i.insert=0),c=new en.Buf8(i.w_size),en.arraySet(c,e,t-i.w_size,i.w_size,0),e=c,t=i.w_size),o=r.avail_in,l=r.next_in,h=r.input,r.avail_in=t,r.next_in=0,r.input=e,p0(i);i.lookahead>=qt;){n=i.strstart,s=i.lookahead-(qt-1);do i.ins_h=(i.ins_h<<i.hash_shift^i.window[n+qt-1])&i.hash_mask,i.prev[n&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=n,n++;while(--s);i.strstart=n,i.lookahead=qt-1,p0(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=qt-1,i.match_available=0,r.next_in=l,r.input=h,r.avail_in=o,i.wrap=a,ra}ia.deflateInit=gre;ia.deflateInit2=Uk;ia.deflateReset=qk;ia.deflateResetKeep=_k;ia.deflateSetHeader=pre;ia.deflate=vre;ia.deflateEnd=yre;ia.deflateSetDictionary=xre;ia.deflateInfo="pako deflate (from Nodeca project)"});var E7=Dt(fc=>{"use strict";var E2=Qa(),jk=!0,Gk=!0;try{String.fromCharCode.apply(null,[0])}catch(r){jk=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(r){Gk=!1}var i1=new E2.Buf8(256);for(Za=0;Za<256;Za++)i1[Za]=Za>=252?6:Za>=248?5:Za>=240?4:Za>=224?3:Za>=192?2:1;var Za;i1[254]=i1[254]=1;fc.string2buf=function(r){var e,t,i,n,s,a=r.length,o=0;for(n=0;n<a;n++)t=r.charCodeAt(n),(t&64512)===55296&&n+1<a&&(i=r.charCodeAt(n+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),n++)),o+=t<128?1:t<2048?2:t<65536?3:4;for(e=new E2.Buf8(o),s=0,n=0;s<o;n++)t=r.charCodeAt(n),(t&64512)===55296&&n+1<a&&(i=r.charCodeAt(n+1),(i&64512)===56320&&(t=65536+(t-55296<<10)+(i-56320),n++)),t<128?e[s++]=t:t<2048?(e[s++]=192|t>>>6,e[s++]=128|t&63):t<65536?(e[s++]=224|t>>>12,e[s++]=128|t>>>6&63,e[s++]=128|t&63):(e[s++]=240|t>>>18,e[s++]=128|t>>>12&63,e[s++]=128|t>>>6&63,e[s++]=128|t&63);return e};function Wk(r,e){if(e<65534&&(r.subarray&&Gk||!r.subarray&&jk))return String.fromCharCode.apply(null,E2.shrinkBuf(r,e));for(var t="",i=0;i<e;i++)t+=String.fromCharCode(r[i]);return t}fc.buf2binstring=function(r){return Wk(r,r.length)};fc.binstring2buf=function(r){for(var e=new E2.Buf8(r.length),t=0,i=e.length;t<i;t++)e[t]=r.charCodeAt(t);return e};fc.buf2string=function(r,e){var t,i,n,s,a=e||r.length,o=new Array(a*2);for(i=0,t=0;t<a;){if(n=r[t++],n<128){o[i++]=n;continue}if(s=i1[n],s>4){o[i++]=65533,t+=s-1;continue}for(n&=s===2?31:s===3?15:7;s>1&&t<a;)n=n<<6|r[t++]&63,s--;if(s>1){o[i++]=65533;continue}n<65536?o[i++]=n:(n-=65536,o[i++]=55296|n>>10&1023,o[i++]=56320|n&1023)}return Wk(o,i)};fc.utf8border=function(r,e){var t;for(e=e||r.length,e>r.length&&(e=r.length),t=e-1;t>=0&&(r[t]&192)===128;)t--;return t<0||t===0?e:t+i1[r[t]]>e?t:e}});var C7=Dt((Kxe,Yk)=>{"use strict";function bre(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}Yk.exports=bre});var Xk=Dt(a1=>{"use strict";var n1=Hk(),s1=Qa(),T7=E7(),M7=g2(),wre=C7(),Qk=Object.prototype.toString,Are=0,S7=4,mc=0,Vk=1,Kk=2,Ere=-1,Cre=0,Sre=8;function v0(r){if(!(this instanceof v0))return new v0(r);this.options=s1.assign({level:Ere,method:Sre,chunkSize:16384,windowBits:15,memLevel:8,strategy:Cre,to:""},r||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new wre,this.strm.avail_out=0;var t=n1.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==mc)throw new Error(M7[t]);if(e.header&&n1.deflateSetHeader(this.strm,e.header),e.dictionary){var i;if(typeof e.dictionary=="string"?i=T7.string2buf(e.dictionary):Qk.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=n1.deflateSetDictionary(this.strm,i),t!==mc)throw new Error(M7[t]);this._dict_set=!0}}v0.prototype.push=function(r,e){var t=this.strm,i=this.options.chunkSize,n,s;if(this.ended)return!1;s=e===~~e?e:e===!0?S7:Are,typeof r=="string"?t.input=T7.string2buf(r):Qk.call(r)==="[object ArrayBuffer]"?t.input=new Uint8Array(r):t.input=r,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new s1.Buf8(i),t.next_out=0,t.avail_out=i),n=n1.deflate(t,s),n!==Vk&&n!==mc)return this.onEnd(n),this.ended=!0,!1;(t.avail_out===0||t.avail_in===0&&(s===S7||s===Kk))&&(this.options.to==="string"?this.onData(T7.buf2binstring(s1.shrinkBuf(t.output,t.next_out))):this.onData(s1.shrinkBuf(t.output,t.next_out)))}while((t.avail_in>0||t.avail_out===0)&&n!==Vk);return s===S7?(n=n1.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===mc):(s===Kk&&(this.onEnd(mc),t.avail_out=0),!0)};v0.prototype.onData=function(r){this.chunks.push(r)};v0.prototype.onEnd=function(r){r===mc&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=s1.flattenChunks(this.chunks)),this.chunks=[],this.err=r,this.msg=this.strm.msg};function k7(r,e){var t=new v0(e);if(t.push(r,!0),t.err)throw t.msg||M7[t.err];return t.result}function Tre(r,e){return e=e||{},e.raw=!0,k7(r,e)}function Mre(r,e){return e=e||{},e.gzip=!0,k7(r,e)}a1.Deflate=v0;a1.deflate=k7;a1.deflateRaw=Tre;a1.gzip=Mre});var Jk=Dt((Xxe,Zk)=>{"use strict";var C2=30,kre=12;Zk.exports=function(e,t){var i,n,s,a,o,l,h,c,u,d,f,m,g,v,y,A,b,C,M,D,L,k,V,B,_;i=e.state,n=e.next_in,B=e.input,s=n+(e.avail_in-5),a=e.next_out,_=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),h=i.dmax,c=i.wsize,u=i.whave,d=i.wnext,f=i.window,m=i.hold,g=i.bits,v=i.lencode,y=i.distcode,A=(1<<i.lenbits)-1,b=(1<<i.distbits)-1;e:do{g<15&&(m+=B[n++]<<g,g+=8,m+=B[n++]<<g,g+=8),C=v[m&A];t:for(;;){if(M=C>>>24,m>>>=M,g-=M,M=C>>>16&255,M===0)_[a++]=C&65535;else if(M&16){D=C&65535,M&=15,M&&(g<M&&(m+=B[n++]<<g,g+=8),D+=m&(1<<M)-1,m>>>=M,g-=M),g<15&&(m+=B[n++]<<g,g+=8,m+=B[n++]<<g,g+=8),C=y[m&b];r:for(;;){if(M=C>>>24,m>>>=M,g-=M,M=C>>>16&255,M&16){if(L=C&65535,M&=15,g<M&&(m+=B[n++]<<g,g+=8,g<M&&(m+=B[n++]<<g,g+=8)),L+=m&(1<<M)-1,L>h){e.msg="invalid distance too far back",i.mode=C2;break e}if(m>>>=M,g-=M,M=a-o,L>M){if(M=L-M,M>u&&i.sane){e.msg="invalid distance too far back",i.mode=C2;break e}if(k=0,V=f,d===0){if(k+=c-M,M<D){D-=M;do _[a++]=f[k++];while(--M);k=a-L,V=_}}else if(d<M){if(k+=c+d-M,M-=d,M<D){D-=M;do _[a++]=f[k++];while(--M);if(k=0,d<D){M=d,D-=M;do _[a++]=f[k++];while(--M);k=a-L,V=_}}}else if(k+=d-M,M<D){D-=M;do _[a++]=f[k++];while(--M);k=a-L,V=_}for(;D>2;)_[a++]=V[k++],_[a++]=V[k++],_[a++]=V[k++],D-=3;D&&(_[a++]=V[k++],D>1&&(_[a++]=V[k++]))}else{k=a-L;do _[a++]=_[k++],_[a++]=_[k++],_[a++]=_[k++],D-=3;while(D>2);D&&(_[a++]=_[k++],D>1&&(_[a++]=_[k++]))}}else if(M&64){e.msg="invalid distance code",i.mode=C2;break e}else{C=y[(C&65535)+(m&(1<<M)-1)];continue r}break}}else if(M&64)if(M&32){i.mode=kre;break e}else{e.msg="invalid literal/length code",i.mode=C2;break e}else{C=v[(C&65535)+(m&(1<<M)-1)];continue t}break}}while(n<s&&a<l);D=g>>3,n-=D,g-=D<<3,m&=(1<<g)-1,e.next_in=n,e.next_out=a,e.avail_in=n<s?5+(s-n):5-(n-s),e.avail_out=a<l?257+(l-a):257-(a-l),i.hold=m,i.bits=g}});var sD=Dt((Zxe,nD)=>{"use strict";var $k=Qa(),pc=15,eD=852,tD=592,rD=0,D7=1,iD=2,Dre=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],Nre=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],Fre=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],Ire=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];nD.exports=function(e,t,i,n,s,a,o,l){var h=l.bits,c=0,u=0,d=0,f=0,m=0,g=0,v=0,y=0,A=0,b=0,C,M,D,L,k,V=null,B=0,_,S=new $k.Buf16(pc+1),G=new $k.Buf16(pc+1),Q=null,Y=0,ne,ee,be;for(c=0;c<=pc;c++)S[c]=0;for(u=0;u<n;u++)S[t[i+u]]++;for(m=h,f=pc;f>=1&&S[f]===0;f--);if(m>f&&(m=f),f===0)return s[a++]=1<<24|64<<16|0,s[a++]=1<<24|64<<16|0,l.bits=1,0;for(d=1;d<f&&S[d]===0;d++);for(m<d&&(m=d),y=1,c=1;c<=pc;c++)if(y<<=1,y-=S[c],y<0)return-1;if(y>0&&(e===rD||f!==1))return-1;for(G[1]=0,c=1;c<pc;c++)G[c+1]=G[c]+S[c];for(u=0;u<n;u++)t[i+u]!==0&&(o[G[t[i+u]]++]=u);if(e===rD?(V=Q=o,_=19):e===D7?(V=Dre,B-=257,Q=Nre,Y-=257,_=256):(V=Fre,Q=Ire,_=-1),b=0,u=0,c=d,k=a,g=m,v=0,D=-1,A=1<<m,L=A-1,e===D7&&A>eD||e===iD&&A>tD)return 1;for(;;){ne=c-v,o[u]<_?(ee=0,be=o[u]):o[u]>_?(ee=Q[Y+o[u]],be=V[B+o[u]]):(ee=32+64,be=0),C=1<<c-v,M=1<<g,d=M;do M-=C,s[k+(b>>v)+M]=ne<<24|ee<<16|be|0;while(M!==0);for(C=1<<c-1;b&C;)C>>=1;if(C!==0?(b&=C-1,b+=C):b=0,u++,--S[c]===0){if(c===f)break;c=t[i+o[u]]}if(c>m&&(b&L)!==D){for(v===0&&(v=m),k+=d,g=c-v,y=1<<g;g+v<f&&(y-=S[g+v],!(y<=0));)g++,y<<=1;if(A+=1<<g,e===D7&&A>eD||e===iD&&A>tD)return 1;D=b&L,s[D]=m<<24|g<<16|k-a|0}}return b!==0&&(s[k+b]=c-v<<24|64<<16|0),l.bits=m,0}});var qD=Dt(ks=>{"use strict";var _n=Qa(),O7=v7(),na=y7(),zre=Jk(),o1=sD(),Lre=0,FD=1,ID=2,aD=4,Ore=5,S2=6,y0=0,Bre=1,Rre=2,as=-2,zD=-3,B7=-4,Pre=-5,oD=8,LD=1,lD=2,hD=3,cD=4,uD=5,dD=6,fD=7,mD=8,pD=9,gD=10,k2=11,Ja=12,N7=13,vD=14,F7=15,yD=16,xD=17,bD=18,wD=19,T2=20,M2=21,AD=22,ED=23,CD=24,SD=25,TD=26,I7=27,MD=28,kD=29,Er=30,R7=31,_re=32,qre=852,Ure=592,Hre=15,jre=Hre;function DD(r){return(r>>>24&255)+(r>>>8&65280)+((r&65280)<<8)+((r&255)<<24)}function Gre(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new _n.Buf16(320),this.work=new _n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function OD(r){var e;return!r||!r.state?as:(e=r.state,r.total_in=r.total_out=e.total=0,r.msg="",e.wrap&&(r.adler=e.wrap&1),e.mode=LD,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new _n.Buf32(qre),e.distcode=e.distdyn=new _n.Buf32(Ure),e.sane=1,e.back=-1,y0)}function BD(r){var e;return!r||!r.state?as:(e=r.state,e.wsize=0,e.whave=0,e.wnext=0,OD(r))}function RD(r,e){var t,i;return!r||!r.state||(i=r.state,e<0?(t=0,e=-e):(t=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?as:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,BD(r))}function PD(r,e){var t,i;return r?(i=new Gre,r.state=i,i.window=null,t=RD(r,e),t!==y0&&(r.state=null),t):as}function Wre(r){return PD(r,jre)}var ND=!0,z7,L7;function Yre(r){if(ND){var e;for(z7=new _n.Buf32(512),L7=new _n.Buf32(32),e=0;e<144;)r.lens[e++]=8;for(;e<256;)r.lens[e++]=9;for(;e<280;)r.lens[e++]=7;for(;e<288;)r.lens[e++]=8;for(o1(FD,r.lens,0,288,z7,0,r.work,{bits:9}),e=0;e<32;)r.lens[e++]=5;o1(ID,r.lens,0,32,L7,0,r.work,{bits:5}),ND=!1}r.lencode=z7,r.lenbits=9,r.distcode=L7,r.distbits=5}function _D(r,e,t,i){var n,s=r.state;return s.window===null&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new _n.Buf8(s.wsize)),i>=s.wsize?(_n.arraySet(s.window,e,t-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n=s.wsize-s.wnext,n>i&&(n=i),_n.arraySet(s.window,e,t-i,n,s.wnext),i-=n,i?(_n.arraySet(s.window,e,t-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=n))),0}function Vre(r,e){var t,i,n,s,a,o,l,h,c,u,d,f,m,g,v=0,y,A,b,C,M,D,L,k,V=new _n.Buf8(4),B,_,S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!r||!r.state||!r.output||!r.input&&r.avail_in!==0)return as;t=r.state,t.mode===Ja&&(t.mode=N7),a=r.next_out,n=r.output,l=r.avail_out,s=r.next_in,i=r.input,o=r.avail_in,h=t.hold,c=t.bits,u=o,d=l,k=y0;e:for(;;)switch(t.mode){case LD:if(t.wrap===0){t.mode=N7;break}for(;c<16;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(t.wrap&2&&h===35615){t.check=0,V[0]=h&255,V[1]=h>>>8&255,t.check=na(t.check,V,2,0),h=0,c=0,t.mode=lD;break}if(t.flags=0,t.head&&(t.head.done=!1),!(t.wrap&1)||(((h&255)<<8)+(h>>8))%31){r.msg="incorrect header check",t.mode=Er;break}if((h&15)!==oD){r.msg="unknown compression method",t.mode=Er;break}if(h>>>=4,c-=4,L=(h&15)+8,t.wbits===0)t.wbits=L;else if(L>t.wbits){r.msg="invalid window size",t.mode=Er;break}t.dmax=1<<L,r.adler=t.check=1,t.mode=h&512?gD:Ja,h=0,c=0;break;case lD:for(;c<16;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(t.flags=h,(t.flags&255)!==oD){r.msg="unknown compression method",t.mode=Er;break}if(t.flags&57344){r.msg="unknown header flags set",t.mode=Er;break}t.head&&(t.head.text=h>>8&1),t.flags&512&&(V[0]=h&255,V[1]=h>>>8&255,t.check=na(t.check,V,2,0)),h=0,c=0,t.mode=hD;case hD:for(;c<32;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}t.head&&(t.head.time=h),t.flags&512&&(V[0]=h&255,V[1]=h>>>8&255,V[2]=h>>>16&255,V[3]=h>>>24&255,t.check=na(t.check,V,4,0)),h=0,c=0,t.mode=cD;case cD:for(;c<16;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}t.head&&(t.head.xflags=h&255,t.head.os=h>>8),t.flags&512&&(V[0]=h&255,V[1]=h>>>8&255,t.check=na(t.check,V,2,0)),h=0,c=0,t.mode=uD;case uD:if(t.flags&1024){for(;c<16;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}t.length=h,t.head&&(t.head.extra_len=h),t.flags&512&&(V[0]=h&255,V[1]=h>>>8&255,t.check=na(t.check,V,2,0)),h=0,c=0}else t.head&&(t.head.extra=null);t.mode=dD;case dD:if(t.flags&1024&&(f=t.length,f>o&&(f=o),f&&(t.head&&(L=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Array(t.head.extra_len)),_n.arraySet(t.head.extra,i,s,f,L)),t.flags&512&&(t.check=na(t.check,i,f,s)),o-=f,s+=f,t.length-=f),t.length))break e;t.length=0,t.mode=fD;case fD:if(t.flags&2048){if(o===0)break e;f=0;do L=i[s+f++],t.head&&L&&t.length<65536&&(t.head.name+=String.fromCharCode(L));while(L&&f<o);if(t.flags&512&&(t.check=na(t.check,i,f,s)),o-=f,s+=f,L)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=mD;case mD:if(t.flags&4096){if(o===0)break e;f=0;do L=i[s+f++],t.head&&L&&t.length<65536&&(t.head.comment+=String.fromCharCode(L));while(L&&f<o);if(t.flags&512&&(t.check=na(t.check,i,f,s)),o-=f,s+=f,L)break e}else t.head&&(t.head.comment=null);t.mode=pD;case pD:if(t.flags&512){for(;c<16;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(h!==(t.check&65535)){r.msg="header crc mismatch",t.mode=Er;break}h=0,c=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),r.adler=t.check=0,t.mode=Ja;break;case gD:for(;c<32;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}r.adler=t.check=DD(h),h=0,c=0,t.mode=k2;case k2:if(t.havedict===0)return r.next_out=a,r.avail_out=l,r.next_in=s,r.avail_in=o,t.hold=h,t.bits=c,Rre;r.adler=t.check=1,t.mode=Ja;case Ja:if(e===Ore||e===S2)break e;case N7:if(t.last){h>>>=c&7,c-=c&7,t.mode=I7;break}for(;c<3;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}switch(t.last=h&1,h>>>=1,c-=1,h&3){case 0:t.mode=vD;break;case 1:if(Yre(t),t.mode=T2,e===S2){h>>>=2,c-=2;break e}break;case 2:t.mode=xD;break;case 3:r.msg="invalid block type",t.mode=Er}h>>>=2,c-=2;break;case vD:for(h>>>=c&7,c-=c&7;c<32;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if((h&65535)!==(h>>>16^65535)){r.msg="invalid stored block lengths",t.mode=Er;break}if(t.length=h&65535,h=0,c=0,t.mode=F7,e===S2)break e;case F7:t.mode=yD;case yD:if(f=t.length,f){if(f>o&&(f=o),f>l&&(f=l),f===0)break e;_n.arraySet(n,i,s,f,a),o-=f,s+=f,l-=f,a+=f,t.length-=f;break}t.mode=Ja;break;case xD:for(;c<14;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(t.nlen=(h&31)+257,h>>>=5,c-=5,t.ndist=(h&31)+1,h>>>=5,c-=5,t.ncode=(h&15)+4,h>>>=4,c-=4,t.nlen>286||t.ndist>30){r.msg="too many length or distance symbols",t.mode=Er;break}t.have=0,t.mode=bD;case bD:for(;t.have<t.ncode;){for(;c<3;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}t.lens[S[t.have++]]=h&7,h>>>=3,c-=3}for(;t.have<19;)t.lens[S[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,B={bits:t.lenbits},k=o1(Lre,t.lens,0,19,t.lencode,0,t.work,B),t.lenbits=B.bits,k){r.msg="invalid code lengths set",t.mode=Er;break}t.have=0,t.mode=wD;case wD:for(;t.have<t.nlen+t.ndist;){for(;v=t.lencode[h&(1<<t.lenbits)-1],y=v>>>24,A=v>>>16&255,b=v&65535,!(y<=c);){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(b<16)h>>>=y,c-=y,t.lens[t.have++]=b;else{if(b===16){for(_=y+2;c<_;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(h>>>=y,c-=y,t.have===0){r.msg="invalid bit length repeat",t.mode=Er;break}L=t.lens[t.have-1],f=3+(h&3),h>>>=2,c-=2}else if(b===17){for(_=y+3;c<_;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}h>>>=y,c-=y,L=0,f=3+(h&7),h>>>=3,c-=3}else{for(_=y+7;c<_;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}h>>>=y,c-=y,L=0,f=11+(h&127),h>>>=7,c-=7}if(t.have+f>t.nlen+t.ndist){r.msg="invalid bit length repeat",t.mode=Er;break}for(;f--;)t.lens[t.have++]=L}}if(t.mode===Er)break;if(t.lens[256]===0){r.msg="invalid code -- missing end-of-block",t.mode=Er;break}if(t.lenbits=9,B={bits:t.lenbits},k=o1(FD,t.lens,0,t.nlen,t.lencode,0,t.work,B),t.lenbits=B.bits,k){r.msg="invalid literal/lengths set",t.mode=Er;break}if(t.distbits=6,t.distcode=t.distdyn,B={bits:t.distbits},k=o1(ID,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,B),t.distbits=B.bits,k){r.msg="invalid distances set",t.mode=Er;break}if(t.mode=T2,e===S2)break e;case T2:t.mode=M2;case M2:if(o>=6&&l>=258){r.next_out=a,r.avail_out=l,r.next_in=s,r.avail_in=o,t.hold=h,t.bits=c,zre(r,d),a=r.next_out,n=r.output,l=r.avail_out,s=r.next_in,i=r.input,o=r.avail_in,h=t.hold,c=t.bits,t.mode===Ja&&(t.back=-1);break}for(t.back=0;v=t.lencode[h&(1<<t.lenbits)-1],y=v>>>24,A=v>>>16&255,b=v&65535,!(y<=c);){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(A&&!(A&240)){for(C=y,M=A,D=b;v=t.lencode[D+((h&(1<<C+M)-1)>>C)],y=v>>>24,A=v>>>16&255,b=v&65535,!(C+y<=c);){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}h>>>=C,c-=C,t.back+=C}if(h>>>=y,c-=y,t.back+=y,t.length=b,A===0){t.mode=TD;break}if(A&32){t.back=-1,t.mode=Ja;break}if(A&64){r.msg="invalid literal/length code",t.mode=Er;break}t.extra=A&15,t.mode=AD;case AD:if(t.extra){for(_=t.extra;c<_;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}t.length+=h&(1<<t.extra)-1,h>>>=t.extra,c-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=ED;case ED:for(;v=t.distcode[h&(1<<t.distbits)-1],y=v>>>24,A=v>>>16&255,b=v&65535,!(y<=c);){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(!(A&240)){for(C=y,M=A,D=b;v=t.distcode[D+((h&(1<<C+M)-1)>>C)],y=v>>>24,A=v>>>16&255,b=v&65535,!(C+y<=c);){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}h>>>=C,c-=C,t.back+=C}if(h>>>=y,c-=y,t.back+=y,A&64){r.msg="invalid distance code",t.mode=Er;break}t.offset=b,t.extra=A&15,t.mode=CD;case CD:if(t.extra){for(_=t.extra;c<_;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}t.offset+=h&(1<<t.extra)-1,h>>>=t.extra,c-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){r.msg="invalid distance too far back",t.mode=Er;break}t.mode=SD;case SD:if(l===0)break e;if(f=d-l,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){r.msg="invalid distance too far back",t.mode=Er;break}f>t.wnext?(f-=t.wnext,m=t.wsize-f):m=t.wnext-f,f>t.length&&(f=t.length),g=t.window}else g=n,m=a-t.offset,f=t.length;f>l&&(f=l),l-=f,t.length-=f;do n[a++]=g[m++];while(--f);t.length===0&&(t.mode=M2);break;case TD:if(l===0)break e;n[a++]=t.length,l--,t.mode=M2;break;case I7:if(t.wrap){for(;c<32;){if(o===0)break e;o--,h|=i[s++]<<c,c+=8}if(d-=l,r.total_out+=d,t.total+=d,d&&(r.adler=t.check=t.flags?na(t.check,n,d,a-d):O7(t.check,n,d,a-d)),d=l,(t.flags?h:DD(h))!==t.check){r.msg="incorrect data check",t.mode=Er;break}h=0,c=0}t.mode=MD;case MD:if(t.wrap&&t.flags){for(;c<32;){if(o===0)break e;o--,h+=i[s++]<<c,c+=8}if(h!==(t.total&4294967295)){r.msg="incorrect length check",t.mode=Er;break}h=0,c=0}t.mode=kD;case kD:k=Bre;break e;case Er:k=zD;break e;case R7:return B7;case _re:default:return as}return r.next_out=a,r.avail_out=l,r.next_in=s,r.avail_in=o,t.hold=h,t.bits=c,(t.wsize||d!==r.avail_out&&t.mode<Er&&(t.mode<I7||e!==aD))&&_D(r,r.output,r.next_out,d-r.avail_out)?(t.mode=R7,B7):(u-=r.avail_in,d-=r.avail_out,r.total_in+=u,r.total_out+=d,t.total+=d,t.wrap&&d&&(r.adler=t.check=t.flags?na(t.check,n,d,r.next_out-d):O7(t.check,n,d,r.next_out-d)),r.data_type=t.bits+(t.last?64:0)+(t.mode===Ja?128:0)+(t.mode===T2||t.mode===F7?256:0),(u===0&&d===0||e===aD)&&k===y0&&(k=Pre),k)}function Kre(r){if(!r||!r.state)return as;var e=r.state;return e.window&&(e.window=null),r.state=null,y0}function Qre(r,e){var t;return!r||!r.state||(t=r.state,!(t.wrap&2))?as:(t.head=e,e.done=!1,y0)}function Xre(r,e){var t=e.length,i,n,s;return!r||!r.state||(i=r.state,i.wrap!==0&&i.mode!==k2)?as:i.mode===k2&&(n=1,n=O7(n,e,t,0),n!==i.check)?zD:(s=_D(r,e,t,t),s?(i.mode=R7,B7):(i.havedict=1,y0))}ks.inflateReset=BD;ks.inflateReset2=RD;ks.inflateResetKeep=OD;ks.inflateInit=Wre;ks.inflateInit2=PD;ks.inflate=Vre;ks.inflateEnd=Kre;ks.inflateGetHeader=Qre;ks.inflateSetDictionary=Xre;ks.inflateInfo="pako inflate (from Nodeca project)"});var P7=Dt(($xe,UD)=>{"use strict";UD.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}});var jD=Dt((ebe,HD)=>{"use strict";function Zre(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}HD.exports=Zre});var WD=Dt(h1=>{"use strict";var gc=qD(),l1=Qa(),D2=E7(),Hr=P7(),_7=g2(),Jre=C7(),$re=jD(),GD=Object.prototype.toString;function x0(r){if(!(this instanceof x0))return new x0(r);this.options=l1.assign({chunkSize:16384,windowBits:0,to:""},r||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(r&&r.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Jre,this.strm.avail_out=0;var t=gc.inflateInit2(this.strm,e.windowBits);if(t!==Hr.Z_OK)throw new Error(_7[t]);if(this.header=new $re,gc.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=D2.string2buf(e.dictionary):GD.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=gc.inflateSetDictionary(this.strm,e.dictionary),t!==Hr.Z_OK)))throw new Error(_7[t])}x0.prototype.push=function(r,e){var t=this.strm,i=this.options.chunkSize,n=this.options.dictionary,s,a,o,l,h,c=!1;if(this.ended)return!1;a=e===~~e?e:e===!0?Hr.Z_FINISH:Hr.Z_NO_FLUSH,typeof r=="string"?t.input=D2.binstring2buf(r):GD.call(r)==="[object ArrayBuffer]"?t.input=new Uint8Array(r):t.input=r,t.next_in=0,t.avail_in=t.input.length;do{if(t.avail_out===0&&(t.output=new l1.Buf8(i),t.next_out=0,t.avail_out=i),s=gc.inflate(t,Hr.Z_NO_FLUSH),s===Hr.Z_NEED_DICT&&n&&(s=gc.inflateSetDictionary(this.strm,n)),s===Hr.Z_BUF_ERROR&&c===!0&&(s=Hr.Z_OK,c=!1),s!==Hr.Z_STREAM_END&&s!==Hr.Z_OK)return this.onEnd(s),this.ended=!0,!1;t.next_out&&(t.avail_out===0||s===Hr.Z_STREAM_END||t.avail_in===0&&(a===Hr.Z_FINISH||a===Hr.Z_SYNC_FLUSH))&&(this.options.to==="string"?(o=D2.utf8border(t.output,t.next_out),l=t.next_out-o,h=D2.buf2string(t.output,o),t.next_out=l,t.avail_out=i-l,l&&l1.arraySet(t.output,t.output,o,l,0),this.onData(h)):this.onData(l1.shrinkBuf(t.output,t.next_out))),t.avail_in===0&&t.avail_out===0&&(c=!0)}while((t.avail_in>0||t.avail_out===0)&&s!==Hr.Z_STREAM_END);return s===Hr.Z_STREAM_END&&(a=Hr.Z_FINISH),a===Hr.Z_FINISH?(s=gc.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,s===Hr.Z_OK):(a===Hr.Z_SYNC_FLUSH&&(this.onEnd(Hr.Z_OK),t.avail_out=0),!0)};x0.prototype.onData=function(r){this.chunks.push(r)};x0.prototype.onEnd=function(r){r===Hr.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=l1.flattenChunks(this.chunks)),this.chunks=[],this.err=r,this.msg=this.strm.msg};function q7(r,e){var t=new x0(e);if(t.push(r,!0),t.err)throw t.msg||_7[t.err];return t.result}function eie(r,e){return e=e||{},e.raw=!0,q7(r,e)}h1.Inflate=x0;h1.inflate=q7;h1.inflateRaw=eie;h1.ungzip=q7});var c1=Dt((rbe,VD)=>{"use strict";var tie=Qa().assign,rie=Xk(),iie=WD(),nie=P7(),YD={};tie(YD,rie,iie,nie);VD.exports=YD});var I8=Dt((F8,Uc)=>{(function(r,e){typeof F8=="object"&&typeof Uc!="undefined"?Uc.exports=e():typeof define=="function"&&define.amd?define(e):r.moment=e()})(F8,function(){"use strict";var r;function e(){return r.apply(null,arguments)}function t(p){r=p}function i(p){return p instanceof Array||Object.prototype.toString.call(p)==="[object Array]"}function n(p){return p!=null&&Object.prototype.toString.call(p)==="[object Object]"}function s(p,x){return Object.prototype.hasOwnProperty.call(p,x)}function a(p){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(p).length===0;var x;for(x in p)if(s(p,x))return!1;return!0}function o(p){return p===void 0}function l(p){return typeof p=="number"||Object.prototype.toString.call(p)==="[object Number]"}function h(p){return p instanceof Date||Object.prototype.toString.call(p)==="[object Date]"}function c(p,x){var E=[],N,P=p.length;for(N=0;N<P;++N)E.push(x(p[N],N));return E}function u(p,x){for(var E in x)s(x,E)&&(p[E]=x[E]);return s(x,"toString")&&(p.toString=x.toString),s(x,"valueOf")&&(p.valueOf=x.valueOf),p}function d(p,x,E,N){return J8(p,x,E,N,!0).utc()}function f(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function m(p){return p._pf==null&&(p._pf=f()),p._pf}var g;Array.prototype.some?g=Array.prototype.some:g=function(p){var x=Object(this),E=x.length>>>0,N;for(N=0;N<E;N++)if(N in x&&p.call(this,x[N],N,x))return!0;return!1};function v(p){var x=null,E=!1,N=p._d&&!isNaN(p._d.getTime());if(N&&(x=m(p),E=g.call(x.parsedDateParts,function(P){return P!=null}),N=x.overflow<0&&!x.empty&&!x.invalidEra&&!x.invalidMonth&&!x.invalidWeekday&&!x.weekdayMismatch&&!x.nullInput&&!x.invalidFormat&&!x.userInvalidated&&(!x.meridiem||x.meridiem&&E),p._strict&&(N=N&&x.charsLeftOver===0&&x.unusedTokens.length===0&&x.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(p))p._isValid=N;else return N;return p._isValid}function y(p){var x=d(NaN);return p!=null?u(m(x),p):m(x).userInvalidated=!0,x}var A=e.momentProperties=[],b=!1;function C(p,x){var E,N,P,$=A.length;if(o(x._isAMomentObject)||(p._isAMomentObject=x._isAMomentObject),o(x._i)||(p._i=x._i),o(x._f)||(p._f=x._f),o(x._l)||(p._l=x._l),o(x._strict)||(p._strict=x._strict),o(x._tzm)||(p._tzm=x._tzm),o(x._isUTC)||(p._isUTC=x._isUTC),o(x._offset)||(p._offset=x._offset),o(x._pf)||(p._pf=m(x)),o(x._locale)||(p._locale=x._locale),$>0)for(E=0;E<$;E++)N=A[E],P=x[N],o(P)||(p[N]=P);return p}function M(p){C(this,p),this._d=new Date(p._d!=null?p._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),b===!1&&(b=!0,e.updateOffset(this),b=!1)}function D(p){return p instanceof M||p!=null&&p._isAMomentObject!=null}function L(p){e.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+p)}function k(p,x){var E=!0;return u(function(){if(e.deprecationHandler!=null&&e.deprecationHandler(null,p),E){var N=[],P,$,pe,Ue=arguments.length;for($=0;$<Ue;$++){if(P="",typeof arguments[$]=="object"){P+=`
|
|
[`+$+"] ";for(pe in arguments[0])s(arguments[0],pe)&&(P+=pe+": "+arguments[0][pe]+", ");P=P.slice(0,-2)}else P=arguments[$];N.push(P)}L(p+`
|
|
Arguments: `+Array.prototype.slice.call(N).join("")+`
|
|
`+new Error().stack),E=!1}return x.apply(this,arguments)},x)}var V={};function B(p,x){e.deprecationHandler!=null&&e.deprecationHandler(p,x),V[p]||(L(x),V[p]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function _(p){return typeof Function!="undefined"&&p instanceof Function||Object.prototype.toString.call(p)==="[object Function]"}function S(p){var x,E;for(E in p)s(p,E)&&(x=p[E],_(x)?this[E]=x:this["_"+E]=x);this._config=p,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function G(p,x){var E=u({},p),N;for(N in x)s(x,N)&&(n(p[N])&&n(x[N])?(E[N]={},u(E[N],p[N]),u(E[N],x[N])):x[N]!=null?E[N]=x[N]:delete E[N]);for(N in p)s(p,N)&&!s(x,N)&&n(p[N])&&(E[N]=u({},E[N]));return E}function Q(p){p!=null&&this.set(p)}var Y;Object.keys?Y=Object.keys:Y=function(p){var x,E=[];for(x in p)s(p,x)&&E.push(x);return E};var ne={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function ee(p,x,E){var N=this._calendar[p]||this._calendar.sameElse;return _(N)?N.call(x,E):N}function be(p,x,E){var N=""+Math.abs(p),P=x-N.length,$=p>=0;return($?E?"+":"":"-")+Math.pow(10,Math.max(0,P)).toString().substr(1)+N}var ae=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,O=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Fe={},we={};function R(p,x,E,N){var P=N;typeof N=="string"&&(P=function(){return this[N]()}),p&&(we[p]=P),x&&(we[x[0]]=function(){return be(P.apply(this,arguments),x[1],x[2])}),E&&(we[E]=function(){return this.localeData().ordinal(P.apply(this,arguments),p)})}function gt(p){return p.match(/\[[\s\S]/)?p.replace(/^\[|\]$/g,""):p.replace(/\\/g,"")}function Ct(p){var x=p.match(ae),E,N;for(E=0,N=x.length;E<N;E++)we[x[E]]?x[E]=we[x[E]]:x[E]=gt(x[E]);return function(P){var $="",pe;for(pe=0;pe<N;pe++)$+=_(x[pe])?x[pe].call(P,p):x[pe];return $}}function U(p,x){return p.isValid()?(x=I(x,p.localeData()),Fe[x]=Fe[x]||Ct(x),Fe[x](p)):p.localeData().invalidDate()}function I(p,x){var E=5;function N(P){return x.longDateFormat(P)||P}for(O.lastIndex=0;E>=0&&O.test(p);)p=p.replace(O,N),O.lastIndex=0,E-=1;return p}var le={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function te(p){var x=this._longDateFormat[p],E=this._longDateFormat[p.toUpperCase()];return x||!E?x:(this._longDateFormat[p]=E.match(ae).map(function(N){return N==="MMMM"||N==="MM"||N==="DD"||N==="dddd"?N.slice(1):N}).join(""),this._longDateFormat[p])}var Ye="Invalid date";function We(){return this._invalidDate}var F="%d",de=/\d{1,2}/;function ce(p){return this._ordinal.replace("%d",p)}var K={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function W(p,x,E,N){var P=this._relativeTime[E];return _(P)?P(p,x,E,N):P.replace(/%d/i,p)}function ie(p,x){var E=this._relativeTime[p>0?"future":"past"];return _(E)?E(x):E.replace(/%s/i,x)}var ye={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function ve(p){return typeof p=="string"?ye[p]||ye[p.toLowerCase()]:void 0}function oe(p){var x={},E,N;for(N in p)s(p,N)&&(E=ve(N),E&&(x[E]=p[N]));return x}var ke={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Be(p){var x=[],E;for(E in p)s(p,E)&&x.push({unit:E,priority:ke[E]});return x.sort(function(N,P){return N.priority-P.priority}),x}var Ne=/\d/,qe=/\d\d/,Vt=/\d{3}/,St=/\d{4}/,me=/[+-]?\d{6}/,xe=/\d\d?/,Ve=/\d\d\d\d?/,Ft=/\d\d\d\d\d\d?/,et=/\d{1,3}/,Gr=/\d{1,4}/,di=/[+-]?\d{1,6}/,lr=/\d+/,kn=/[+-]?\d+/,ua=/Z|[+-]\d\d:?\d\d/gi,tr=/Z|[+-]\d\d(?::?\d\d)?/gi,xl=/[+-]?\d+(\.\d{1,3})?/,li=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,jn=/^[1-9]\d?/,io=/^([1-9]\d|\d)/,ef;ef={};function He(p,x,E){ef[p]=_(x)?x:function(N,P){return N&&E?E:x}}function iI(p,x){return s(ef,p)?ef[p](x._strict,x._locale):new RegExp(nI(p))}function nI(p){return da(p.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(x,E,N,P,$){return E||N||P||$}))}function da(p){return p.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Gn(p){return p<0?Math.ceil(p)||0:Math.floor(p)}function Lt(p){var x=+p,E=0;return x!==0&&isFinite(x)&&(E=Gn(x)),E}var ap={};function rr(p,x){var E,N=x,P;for(typeof p=="string"&&(p=[p]),l(x)&&(N=function($,pe){pe[x]=Lt($)}),P=p.length,E=0;E<P;E++)ap[p[E]]=N}function Hc(p,x){rr(p,function(E,N,P,$){P._w=P._w||{},x(E,P._w,P,$)})}function sI(p,x,E){x!=null&&s(ap,p)&&ap[p](x,E._a,E,p)}function tf(p){return p%4===0&&p%100!==0||p%400===0}var yi=0,fa=1,zs=2,Jr=3,ms=4,ma=5,bl=6,aI=7,oI=8;R("Y",0,0,function(){var p=this.year();return p<=9999?be(p,4):"+"+p}),R(0,["YY",2],0,function(){return this.year()%100}),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),He("Y",kn),He("YY",xe,qe),He("YYYY",Gr,St),He("YYYYY",di,me),He("YYYYYY",di,me),rr(["YYYYY","YYYYYY"],yi),rr("YYYY",function(p,x){x[yi]=p.length===2?e.parseTwoDigitYear(p):Lt(p)}),rr("YY",function(p,x){x[yi]=e.parseTwoDigitYear(p)}),rr("Y",function(p,x){x[yi]=parseInt(p,10)});function jc(p){return tf(p)?366:365}e.parseTwoDigitYear=function(p){return Lt(p)+(Lt(p)>68?1900:2e3)};var B8=B0("FullYear",!0);function lI(){return tf(this.year())}function B0(p,x){return function(E){return E!=null?(R8(this,p,E),e.updateOffset(this,x),this):Gc(this,p)}}function Gc(p,x){if(!p.isValid())return NaN;var E=p._d,N=p._isUTC;switch(x){case"Milliseconds":return N?E.getUTCMilliseconds():E.getMilliseconds();case"Seconds":return N?E.getUTCSeconds():E.getSeconds();case"Minutes":return N?E.getUTCMinutes():E.getMinutes();case"Hours":return N?E.getUTCHours():E.getHours();case"Date":return N?E.getUTCDate():E.getDate();case"Day":return N?E.getUTCDay():E.getDay();case"Month":return N?E.getUTCMonth():E.getMonth();case"FullYear":return N?E.getUTCFullYear():E.getFullYear();default:return NaN}}function R8(p,x,E){var N,P,$,pe,Ue;if(!(!p.isValid()||isNaN(E))){switch(N=p._d,P=p._isUTC,x){case"Milliseconds":return void(P?N.setUTCMilliseconds(E):N.setMilliseconds(E));case"Seconds":return void(P?N.setUTCSeconds(E):N.setSeconds(E));case"Minutes":return void(P?N.setUTCMinutes(E):N.setMinutes(E));case"Hours":return void(P?N.setUTCHours(E):N.setHours(E));case"Date":return void(P?N.setUTCDate(E):N.setDate(E));case"FullYear":break;default:return}$=E,pe=p.month(),Ue=p.date(),Ue=Ue===29&&pe===1&&!tf($)?28:Ue,P?N.setUTCFullYear($,pe,Ue):N.setFullYear($,pe,Ue)}}function hI(p){return p=ve(p),_(this[p])?this[p]():this}function cI(p,x){if(typeof p=="object"){p=oe(p);var E=Be(p),N,P=E.length;for(N=0;N<P;N++)this[E[N].unit](p[E[N].unit])}else if(p=ve(p),_(this[p]))return this[p](x);return this}function uI(p,x){return(p%x+x)%x}var Rr;Array.prototype.indexOf?Rr=Array.prototype.indexOf:Rr=function(p){var x;for(x=0;x<this.length;++x)if(this[x]===p)return x;return-1};function op(p,x){if(isNaN(p)||isNaN(x))return NaN;var E=uI(x,12);return p+=(x-E)/12,E===1?tf(p)?29:28:31-E%7%2}R("M",["MM",2],"Mo",function(){return this.month()+1}),R("MMM",0,0,function(p){return this.localeData().monthsShort(this,p)}),R("MMMM",0,0,function(p){return this.localeData().months(this,p)}),He("M",xe,jn),He("MM",xe,qe),He("MMM",function(p,x){return x.monthsShortRegex(p)}),He("MMMM",function(p,x){return x.monthsRegex(p)}),rr(["M","MM"],function(p,x){x[fa]=Lt(p)-1}),rr(["MMM","MMMM"],function(p,x,E,N){var P=E._locale.monthsParse(p,N,E._strict);P!=null?x[fa]=P:m(E).invalidMonth=p});var dI="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),P8="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),_8=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,fI=li,mI=li;function pI(p,x){return p?i(this._months)?this._months[p.month()]:this._months[(this._months.isFormat||_8).test(x)?"format":"standalone"][p.month()]:i(this._months)?this._months:this._months.standalone}function gI(p,x){return p?i(this._monthsShort)?this._monthsShort[p.month()]:this._monthsShort[_8.test(x)?"format":"standalone"][p.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function vI(p,x,E){var N,P,$,pe=p.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],N=0;N<12;++N)$=d([2e3,N]),this._shortMonthsParse[N]=this.monthsShort($,"").toLocaleLowerCase(),this._longMonthsParse[N]=this.months($,"").toLocaleLowerCase();return E?x==="MMM"?(P=Rr.call(this._shortMonthsParse,pe),P!==-1?P:null):(P=Rr.call(this._longMonthsParse,pe),P!==-1?P:null):x==="MMM"?(P=Rr.call(this._shortMonthsParse,pe),P!==-1?P:(P=Rr.call(this._longMonthsParse,pe),P!==-1?P:null)):(P=Rr.call(this._longMonthsParse,pe),P!==-1?P:(P=Rr.call(this._shortMonthsParse,pe),P!==-1?P:null))}function yI(p,x,E){var N,P,$;if(this._monthsParseExact)return vI.call(this,p,x,E);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),N=0;N<12;N++){if(P=d([2e3,N]),E&&!this._longMonthsParse[N]&&(this._longMonthsParse[N]=new RegExp("^"+this.months(P,"").replace(".","")+"$","i"),this._shortMonthsParse[N]=new RegExp("^"+this.monthsShort(P,"").replace(".","")+"$","i")),!E&&!this._monthsParse[N]&&($="^"+this.months(P,"")+"|^"+this.monthsShort(P,""),this._monthsParse[N]=new RegExp($.replace(".",""),"i")),E&&x==="MMMM"&&this._longMonthsParse[N].test(p))return N;if(E&&x==="MMM"&&this._shortMonthsParse[N].test(p))return N;if(!E&&this._monthsParse[N].test(p))return N}}function q8(p,x){if(!p.isValid())return p;if(typeof x=="string"){if(/^\d+$/.test(x))x=Lt(x);else if(x=p.localeData().monthsParse(x),!l(x))return p}var E=x,N=p.date();return N=N<29?N:Math.min(N,op(p.year(),E)),p._isUTC?p._d.setUTCMonth(E,N):p._d.setMonth(E,N),p}function U8(p){return p!=null?(q8(this,p),e.updateOffset(this,!0),this):Gc(this,"Month")}function xI(){return op(this.year(),this.month())}function bI(p){return this._monthsParseExact?(s(this,"_monthsRegex")||H8.call(this),p?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=fI),this._monthsShortStrictRegex&&p?this._monthsShortStrictRegex:this._monthsShortRegex)}function wI(p){return this._monthsParseExact?(s(this,"_monthsRegex")||H8.call(this),p?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=mI),this._monthsStrictRegex&&p?this._monthsStrictRegex:this._monthsRegex)}function H8(){function p(dt,_t){return _t.length-dt.length}var x=[],E=[],N=[],P,$,pe,Ue;for(P=0;P<12;P++)$=d([2e3,P]),pe=da(this.monthsShort($,"")),Ue=da(this.months($,"")),x.push(pe),E.push(Ue),N.push(Ue),N.push(pe);x.sort(p),E.sort(p),N.sort(p),this._monthsRegex=new RegExp("^("+N.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+E.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+x.join("|")+")","i")}function AI(p,x,E,N,P,$,pe){var Ue;return p<100&&p>=0?(Ue=new Date(p+400,x,E,N,P,$,pe),isFinite(Ue.getFullYear())&&Ue.setFullYear(p)):Ue=new Date(p,x,E,N,P,$,pe),Ue}function Wc(p){var x,E;return p<100&&p>=0?(E=Array.prototype.slice.call(arguments),E[0]=p+400,x=new Date(Date.UTC.apply(null,E)),isFinite(x.getUTCFullYear())&&x.setUTCFullYear(p)):x=new Date(Date.UTC.apply(null,arguments)),x}function rf(p,x,E){var N=7+x-E,P=(7+Wc(p,0,N).getUTCDay()-x)%7;return-P+N-1}function j8(p,x,E,N,P){var $=(7+E-N)%7,pe=rf(p,N,P),Ue=1+7*(x-1)+$+pe,dt,_t;return Ue<=0?(dt=p-1,_t=jc(dt)+Ue):Ue>jc(p)?(dt=p+1,_t=Ue-jc(p)):(dt=p,_t=Ue),{year:dt,dayOfYear:_t}}function Yc(p,x,E){var N=rf(p.year(),x,E),P=Math.floor((p.dayOfYear()-N-1)/7)+1,$,pe;return P<1?(pe=p.year()-1,$=P+pa(pe,x,E)):P>pa(p.year(),x,E)?($=P-pa(p.year(),x,E),pe=p.year()+1):(pe=p.year(),$=P),{week:$,year:pe}}function pa(p,x,E){var N=rf(p,x,E),P=rf(p+1,x,E);return(jc(p)-N+P)/7}R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),He("w",xe,jn),He("ww",xe,qe),He("W",xe,jn),He("WW",xe,qe),Hc(["w","ww","W","WW"],function(p,x,E,N){x[N.substr(0,1)]=Lt(p)});function EI(p){return Yc(p,this._week.dow,this._week.doy).week}var CI={dow:0,doy:6};function SI(){return this._week.dow}function TI(){return this._week.doy}function MI(p){var x=this.localeData().week(this);return p==null?x:this.add((p-x)*7,"d")}function kI(p){var x=Yc(this,1,4).week;return p==null?x:this.add((p-x)*7,"d")}R("d",0,"do","day"),R("dd",0,0,function(p){return this.localeData().weekdaysMin(this,p)}),R("ddd",0,0,function(p){return this.localeData().weekdaysShort(this,p)}),R("dddd",0,0,function(p){return this.localeData().weekdays(this,p)}),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),He("d",xe),He("e",xe),He("E",xe),He("dd",function(p,x){return x.weekdaysMinRegex(p)}),He("ddd",function(p,x){return x.weekdaysShortRegex(p)}),He("dddd",function(p,x){return x.weekdaysRegex(p)}),Hc(["dd","ddd","dddd"],function(p,x,E,N){var P=E._locale.weekdaysParse(p,N,E._strict);P!=null?x.d=P:m(E).invalidWeekday=p}),Hc(["d","e","E"],function(p,x,E,N){x[N]=Lt(p)});function DI(p,x){return typeof p!="string"?p:isNaN(p)?(p=x.weekdaysParse(p),typeof p=="number"?p:null):parseInt(p,10)}function NI(p,x){return typeof p=="string"?x.weekdaysParse(p)%7||7:isNaN(p)?null:p}function lp(p,x){return p.slice(x,7).concat(p.slice(0,x))}var FI="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),G8="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),II="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),zI=li,LI=li,OI=li;function BI(p,x){var E=i(this._weekdays)?this._weekdays:this._weekdays[p&&p!==!0&&this._weekdays.isFormat.test(x)?"format":"standalone"];return p===!0?lp(E,this._week.dow):p?E[p.day()]:E}function RI(p){return p===!0?lp(this._weekdaysShort,this._week.dow):p?this._weekdaysShort[p.day()]:this._weekdaysShort}function PI(p){return p===!0?lp(this._weekdaysMin,this._week.dow):p?this._weekdaysMin[p.day()]:this._weekdaysMin}function _I(p,x,E){var N,P,$,pe=p.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],N=0;N<7;++N)$=d([2e3,1]).day(N),this._minWeekdaysParse[N]=this.weekdaysMin($,"").toLocaleLowerCase(),this._shortWeekdaysParse[N]=this.weekdaysShort($,"").toLocaleLowerCase(),this._weekdaysParse[N]=this.weekdays($,"").toLocaleLowerCase();return E?x==="dddd"?(P=Rr.call(this._weekdaysParse,pe),P!==-1?P:null):x==="ddd"?(P=Rr.call(this._shortWeekdaysParse,pe),P!==-1?P:null):(P=Rr.call(this._minWeekdaysParse,pe),P!==-1?P:null):x==="dddd"?(P=Rr.call(this._weekdaysParse,pe),P!==-1||(P=Rr.call(this._shortWeekdaysParse,pe),P!==-1)?P:(P=Rr.call(this._minWeekdaysParse,pe),P!==-1?P:null)):x==="ddd"?(P=Rr.call(this._shortWeekdaysParse,pe),P!==-1||(P=Rr.call(this._weekdaysParse,pe),P!==-1)?P:(P=Rr.call(this._minWeekdaysParse,pe),P!==-1?P:null)):(P=Rr.call(this._minWeekdaysParse,pe),P!==-1||(P=Rr.call(this._weekdaysParse,pe),P!==-1)?P:(P=Rr.call(this._shortWeekdaysParse,pe),P!==-1?P:null))}function qI(p,x,E){var N,P,$;if(this._weekdaysParseExact)return _I.call(this,p,x,E);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),N=0;N<7;N++){if(P=d([2e3,1]).day(N),E&&!this._fullWeekdaysParse[N]&&(this._fullWeekdaysParse[N]=new RegExp("^"+this.weekdays(P,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[N]=new RegExp("^"+this.weekdaysShort(P,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[N]=new RegExp("^"+this.weekdaysMin(P,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[N]||($="^"+this.weekdays(P,"")+"|^"+this.weekdaysShort(P,"")+"|^"+this.weekdaysMin(P,""),this._weekdaysParse[N]=new RegExp($.replace(".",""),"i")),E&&x==="dddd"&&this._fullWeekdaysParse[N].test(p))return N;if(E&&x==="ddd"&&this._shortWeekdaysParse[N].test(p))return N;if(E&&x==="dd"&&this._minWeekdaysParse[N].test(p))return N;if(!E&&this._weekdaysParse[N].test(p))return N}}function UI(p){if(!this.isValid())return p!=null?this:NaN;var x=Gc(this,"Day");return p!=null?(p=DI(p,this.localeData()),this.add(p-x,"d")):x}function HI(p){if(!this.isValid())return p!=null?this:NaN;var x=(this.day()+7-this.localeData()._week.dow)%7;return p==null?x:this.add(p-x,"d")}function jI(p){if(!this.isValid())return p!=null?this:NaN;if(p!=null){var x=NI(p,this.localeData());return this.day(this.day()%7?x:x-7)}else return this.day()||7}function GI(p){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||hp.call(this),p?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=zI),this._weekdaysStrictRegex&&p?this._weekdaysStrictRegex:this._weekdaysRegex)}function WI(p){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||hp.call(this),p?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=LI),this._weekdaysShortStrictRegex&&p?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function YI(p){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||hp.call(this),p?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=OI),this._weekdaysMinStrictRegex&&p?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function hp(){function p(Bi,ba){return ba.length-Bi.length}var x=[],E=[],N=[],P=[],$,pe,Ue,dt,_t;for($=0;$<7;$++)pe=d([2e3,1]).day($),Ue=da(this.weekdaysMin(pe,"")),dt=da(this.weekdaysShort(pe,"")),_t=da(this.weekdays(pe,"")),x.push(Ue),E.push(dt),N.push(_t),P.push(Ue),P.push(dt),P.push(_t);x.sort(p),E.sort(p),N.sort(p),P.sort(p),this._weekdaysRegex=new RegExp("^("+P.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+E.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+x.join("|")+")","i")}function cp(){return this.hours()%12||12}function VI(){return this.hours()||24}R("H",["HH",2],0,"hour"),R("h",["hh",2],0,cp),R("k",["kk",2],0,VI),R("hmm",0,0,function(){return""+cp.apply(this)+be(this.minutes(),2)}),R("hmmss",0,0,function(){return""+cp.apply(this)+be(this.minutes(),2)+be(this.seconds(),2)}),R("Hmm",0,0,function(){return""+this.hours()+be(this.minutes(),2)}),R("Hmmss",0,0,function(){return""+this.hours()+be(this.minutes(),2)+be(this.seconds(),2)});function W8(p,x){R(p,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),x)})}W8("a",!0),W8("A",!1);function Y8(p,x){return x._meridiemParse}He("a",Y8),He("A",Y8),He("H",xe,io),He("h",xe,jn),He("k",xe,jn),He("HH",xe,qe),He("hh",xe,qe),He("kk",xe,qe),He("hmm",Ve),He("hmmss",Ft),He("Hmm",Ve),He("Hmmss",Ft),rr(["H","HH"],Jr),rr(["k","kk"],function(p,x,E){var N=Lt(p);x[Jr]=N===24?0:N}),rr(["a","A"],function(p,x,E){E._isPm=E._locale.isPM(p),E._meridiem=p}),rr(["h","hh"],function(p,x,E){x[Jr]=Lt(p),m(E).bigHour=!0}),rr("hmm",function(p,x,E){var N=p.length-2;x[Jr]=Lt(p.substr(0,N)),x[ms]=Lt(p.substr(N)),m(E).bigHour=!0}),rr("hmmss",function(p,x,E){var N=p.length-4,P=p.length-2;x[Jr]=Lt(p.substr(0,N)),x[ms]=Lt(p.substr(N,2)),x[ma]=Lt(p.substr(P)),m(E).bigHour=!0}),rr("Hmm",function(p,x,E){var N=p.length-2;x[Jr]=Lt(p.substr(0,N)),x[ms]=Lt(p.substr(N))}),rr("Hmmss",function(p,x,E){var N=p.length-4,P=p.length-2;x[Jr]=Lt(p.substr(0,N)),x[ms]=Lt(p.substr(N,2)),x[ma]=Lt(p.substr(P))});function KI(p){return(p+"").toLowerCase().charAt(0)==="p"}var QI=/[ap]\.?m?\.?/i,XI=B0("Hours",!0);function ZI(p,x,E){return p>11?E?"pm":"PM":E?"am":"AM"}var V8={calendar:ne,longDateFormat:le,invalidDate:Ye,ordinal:F,dayOfMonthOrdinalParse:de,relativeTime:K,months:dI,monthsShort:P8,week:CI,weekdays:FI,weekdaysMin:II,weekdaysShort:G8,meridiemParse:QI},br={},Vc={},Kc;function JI(p,x){var E,N=Math.min(p.length,x.length);for(E=0;E<N;E+=1)if(p[E]!==x[E])return E;return N}function K8(p){return p&&p.toLowerCase().replace("_","-")}function $I(p){for(var x=0,E,N,P,$;x<p.length;){for($=K8(p[x]).split("-"),E=$.length,N=K8(p[x+1]),N=N?N.split("-"):null;E>0;){if(P=nf($.slice(0,E).join("-")),P)return P;if(N&&N.length>=E&&JI($,N)>=E-1)break;E--}x++}return Kc}function ez(p){return!!(p&&p.match("^[^/\\\\]*$"))}function nf(p){var x=null,E;if(br[p]===void 0&&typeof Uc!="undefined"&&Uc&&Uc.exports&&ez(p))try{x=Kc._abbr,E=require,E("./locale/"+p),no(x)}catch(N){br[p]=null}return br[p]}function no(p,x){var E;return p&&(o(x)?E=ga(p):E=up(p,x),E?Kc=E:typeof console!="undefined"&&console.warn&&console.warn("Locale "+p+" not found. Did you forget to load it?")),Kc._abbr}function up(p,x){if(x!==null){var E,N=V8;if(x.abbr=p,br[p]!=null)B("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),N=br[p]._config;else if(x.parentLocale!=null)if(br[x.parentLocale]!=null)N=br[x.parentLocale]._config;else if(E=nf(x.parentLocale),E!=null)N=E._config;else return Vc[x.parentLocale]||(Vc[x.parentLocale]=[]),Vc[x.parentLocale].push({name:p,config:x}),null;return br[p]=new Q(G(N,x)),Vc[p]&&Vc[p].forEach(function(P){up(P.name,P.config)}),no(p),br[p]}else return delete br[p],null}function tz(p,x){if(x!=null){var E,N,P=V8;br[p]!=null&&br[p].parentLocale!=null?br[p].set(G(br[p]._config,x)):(N=nf(p),N!=null&&(P=N._config),x=G(P,x),N==null&&(x.abbr=p),E=new Q(x),E.parentLocale=br[p],br[p]=E),no(p)}else br[p]!=null&&(br[p].parentLocale!=null?(br[p]=br[p].parentLocale,p===no()&&no(p)):br[p]!=null&&delete br[p]);return br[p]}function ga(p){var x;if(p&&p._locale&&p._locale._abbr&&(p=p._locale._abbr),!p)return Kc;if(!i(p)){if(x=nf(p),x)return x;p=[p]}return $I(p)}function rz(){return Y(br)}function dp(p){var x,E=p._a;return E&&m(p).overflow===-2&&(x=E[fa]<0||E[fa]>11?fa:E[zs]<1||E[zs]>op(E[yi],E[fa])?zs:E[Jr]<0||E[Jr]>24||E[Jr]===24&&(E[ms]!==0||E[ma]!==0||E[bl]!==0)?Jr:E[ms]<0||E[ms]>59?ms:E[ma]<0||E[ma]>59?ma:E[bl]<0||E[bl]>999?bl:-1,m(p)._overflowDayOfYear&&(x<yi||x>zs)&&(x=zs),m(p)._overflowWeeks&&x===-1&&(x=aI),m(p)._overflowWeekday&&x===-1&&(x=oI),m(p).overflow=x),p}var iz=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,nz=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sz=/Z|[+-]\d\d(?::?\d\d)?/,sf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],fp=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],az=/^\/?Date\((-?\d+)/i,oz=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,lz={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Q8(p){var x,E,N=p._i,P=iz.exec(N)||nz.exec(N),$,pe,Ue,dt,_t=sf.length,Bi=fp.length;if(P){for(m(p).iso=!0,x=0,E=_t;x<E;x++)if(sf[x][1].exec(P[1])){pe=sf[x][0],$=sf[x][2]!==!1;break}if(pe==null){p._isValid=!1;return}if(P[3]){for(x=0,E=Bi;x<E;x++)if(fp[x][1].exec(P[3])){Ue=(P[2]||" ")+fp[x][0];break}if(Ue==null){p._isValid=!1;return}}if(!$&&Ue!=null){p._isValid=!1;return}if(P[4])if(sz.exec(P[4]))dt="Z";else{p._isValid=!1;return}p._f=pe+(Ue||"")+(dt||""),pp(p)}else p._isValid=!1}function hz(p,x,E,N,P,$){var pe=[cz(p),P8.indexOf(x),parseInt(E,10),parseInt(N,10),parseInt(P,10)];return $&&pe.push(parseInt($,10)),pe}function cz(p){var x=parseInt(p,10);return x<=49?2e3+x:x<=999?1900+x:x}function uz(p){return p.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function dz(p,x,E){if(p){var N=G8.indexOf(p),P=new Date(x[0],x[1],x[2]).getDay();if(N!==P)return m(E).weekdayMismatch=!0,E._isValid=!1,!1}return!0}function fz(p,x,E){if(p)return lz[p];if(x)return 0;var N=parseInt(E,10),P=N%100,$=(N-P)/100;return $*60+P}function X8(p){var x=oz.exec(uz(p._i)),E;if(x){if(E=hz(x[4],x[3],x[2],x[5],x[6],x[7]),!dz(x[1],E,p))return;p._a=E,p._tzm=fz(x[8],x[9],x[10]),p._d=Wc.apply(null,p._a),p._d.setUTCMinutes(p._d.getUTCMinutes()-p._tzm),m(p).rfc2822=!0}else p._isValid=!1}function mz(p){var x=az.exec(p._i);if(x!==null){p._d=new Date(+x[1]);return}if(Q8(p),p._isValid===!1)delete p._isValid;else return;if(X8(p),p._isValid===!1)delete p._isValid;else return;p._strict?p._isValid=!1:e.createFromInputFallback(p)}e.createFromInputFallback=k("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(p){p._d=new Date(p._i+(p._useUTC?" UTC":""))});function R0(p,x,E){return p!=null?p:x!=null?x:E}function pz(p){var x=new Date(e.now());return p._useUTC?[x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()]:[x.getFullYear(),x.getMonth(),x.getDate()]}function mp(p){var x,E,N=[],P,$,pe;if(!p._d){for(P=pz(p),p._w&&p._a[zs]==null&&p._a[fa]==null&&gz(p),p._dayOfYear!=null&&(pe=R0(p._a[yi],P[yi]),(p._dayOfYear>jc(pe)||p._dayOfYear===0)&&(m(p)._overflowDayOfYear=!0),E=Wc(pe,0,p._dayOfYear),p._a[fa]=E.getUTCMonth(),p._a[zs]=E.getUTCDate()),x=0;x<3&&p._a[x]==null;++x)p._a[x]=N[x]=P[x];for(;x<7;x++)p._a[x]=N[x]=p._a[x]==null?x===2?1:0:p._a[x];p._a[Jr]===24&&p._a[ms]===0&&p._a[ma]===0&&p._a[bl]===0&&(p._nextDay=!0,p._a[Jr]=0),p._d=(p._useUTC?Wc:AI).apply(null,N),$=p._useUTC?p._d.getUTCDay():p._d.getDay(),p._tzm!=null&&p._d.setUTCMinutes(p._d.getUTCMinutes()-p._tzm),p._nextDay&&(p._a[Jr]=24),p._w&&typeof p._w.d!="undefined"&&p._w.d!==$&&(m(p).weekdayMismatch=!0)}}function gz(p){var x,E,N,P,$,pe,Ue,dt,_t;x=p._w,x.GG!=null||x.W!=null||x.E!=null?($=1,pe=4,E=R0(x.GG,p._a[yi],Yc(fr(),1,4).year),N=R0(x.W,1),P=R0(x.E,1),(P<1||P>7)&&(dt=!0)):($=p._locale._week.dow,pe=p._locale._week.doy,_t=Yc(fr(),$,pe),E=R0(x.gg,p._a[yi],_t.year),N=R0(x.w,_t.week),x.d!=null?(P=x.d,(P<0||P>6)&&(dt=!0)):x.e!=null?(P=x.e+$,(x.e<0||x.e>6)&&(dt=!0)):P=$),N<1||N>pa(E,$,pe)?m(p)._overflowWeeks=!0:dt!=null?m(p)._overflowWeekday=!0:(Ue=j8(E,N,P,$,pe),p._a[yi]=Ue.year,p._dayOfYear=Ue.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function pp(p){if(p._f===e.ISO_8601){Q8(p);return}if(p._f===e.RFC_2822){X8(p);return}p._a=[],m(p).empty=!0;var x=""+p._i,E,N,P,$,pe,Ue=x.length,dt=0,_t,Bi;for(P=I(p._f,p._locale).match(ae)||[],Bi=P.length,E=0;E<Bi;E++)$=P[E],N=(x.match(iI($,p))||[])[0],N&&(pe=x.substr(0,x.indexOf(N)),pe.length>0&&m(p).unusedInput.push(pe),x=x.slice(x.indexOf(N)+N.length),dt+=N.length),we[$]?(N?m(p).empty=!1:m(p).unusedTokens.push($),sI($,N,p)):p._strict&&!N&&m(p).unusedTokens.push($);m(p).charsLeftOver=Ue-dt,x.length>0&&m(p).unusedInput.push(x),p._a[Jr]<=12&&m(p).bigHour===!0&&p._a[Jr]>0&&(m(p).bigHour=void 0),m(p).parsedDateParts=p._a.slice(0),m(p).meridiem=p._meridiem,p._a[Jr]=vz(p._locale,p._a[Jr],p._meridiem),_t=m(p).era,_t!==null&&(p._a[yi]=p._locale.erasConvertYear(_t,p._a[yi])),mp(p),dp(p)}function vz(p,x,E){var N;return E==null?x:p.meridiemHour!=null?p.meridiemHour(x,E):(p.isPM!=null&&(N=p.isPM(E),N&&x<12&&(x+=12),!N&&x===12&&(x=0)),x)}function yz(p){var x,E,N,P,$,pe,Ue=!1,dt=p._f.length;if(dt===0){m(p).invalidFormat=!0,p._d=new Date(NaN);return}for(P=0;P<dt;P++)$=0,pe=!1,x=C({},p),p._useUTC!=null&&(x._useUTC=p._useUTC),x._f=p._f[P],pp(x),v(x)&&(pe=!0),$+=m(x).charsLeftOver,$+=m(x).unusedTokens.length*10,m(x).score=$,Ue?$<N&&(N=$,E=x):(N==null||$<N||pe)&&(N=$,E=x,pe&&(Ue=!0));u(p,E||x)}function xz(p){if(!p._d){var x=oe(p._i),E=x.day===void 0?x.date:x.day;p._a=c([x.year,x.month,E,x.hour,x.minute,x.second,x.millisecond],function(N){return N&&parseInt(N,10)}),mp(p)}}function bz(p){var x=new M(dp(Z8(p)));return x._nextDay&&(x.add(1,"d"),x._nextDay=void 0),x}function Z8(p){var x=p._i,E=p._f;return p._locale=p._locale||ga(p._l),x===null||E===void 0&&x===""?y({nullInput:!0}):(typeof x=="string"&&(p._i=x=p._locale.preparse(x)),D(x)?new M(dp(x)):(h(x)?p._d=x:i(E)?yz(p):E?pp(p):wz(p),v(p)||(p._d=null),p))}function wz(p){var x=p._i;o(x)?p._d=new Date(e.now()):h(x)?p._d=new Date(x.valueOf()):typeof x=="string"?mz(p):i(x)?(p._a=c(x.slice(0),function(E){return parseInt(E,10)}),mp(p)):n(x)?xz(p):l(x)?p._d=new Date(x):e.createFromInputFallback(p)}function J8(p,x,E,N,P){var $={};return(x===!0||x===!1)&&(N=x,x=void 0),(E===!0||E===!1)&&(N=E,E=void 0),(n(p)&&a(p)||i(p)&&p.length===0)&&(p=void 0),$._isAMomentObject=!0,$._useUTC=$._isUTC=P,$._l=E,$._i=p,$._f=x,$._strict=N,bz($)}function fr(p,x,E,N){return J8(p,x,E,N,!1)}var Az=k("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var p=fr.apply(null,arguments);return this.isValid()&&p.isValid()?p<this?this:p:y()}),Ez=k("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var p=fr.apply(null,arguments);return this.isValid()&&p.isValid()?p>this?this:p:y()});function $8(p,x){var E,N;if(x.length===1&&i(x[0])&&(x=x[0]),!x.length)return fr();for(E=x[0],N=1;N<x.length;++N)(!x[N].isValid()||x[N][p](E))&&(E=x[N]);return E}function Cz(){var p=[].slice.call(arguments,0);return $8("isBefore",p)}function Sz(){var p=[].slice.call(arguments,0);return $8("isAfter",p)}var Tz=function(){return Date.now?Date.now():+new Date},Qc=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Mz(p){var x,E=!1,N,P=Qc.length;for(x in p)if(s(p,x)&&!(Rr.call(Qc,x)!==-1&&(p[x]==null||!isNaN(p[x]))))return!1;for(N=0;N<P;++N)if(p[Qc[N]]){if(E)return!1;parseFloat(p[Qc[N]])!==Lt(p[Qc[N]])&&(E=!0)}return!0}function kz(){return this._isValid}function Dz(){return ps(NaN)}function af(p){var x=oe(p),E=x.year||0,N=x.quarter||0,P=x.month||0,$=x.week||x.isoWeek||0,pe=x.day||0,Ue=x.hour||0,dt=x.minute||0,_t=x.second||0,Bi=x.millisecond||0;this._isValid=Mz(x),this._milliseconds=+Bi+_t*1e3+dt*6e4+Ue*1e3*60*60,this._days=+pe+$*7,this._months=+P+N*3+E*12,this._data={},this._locale=ga(),this._bubble()}function of(p){return p instanceof af}function gp(p){return p<0?Math.round(-1*p)*-1:Math.round(p)}function Nz(p,x,E){var N=Math.min(p.length,x.length),P=Math.abs(p.length-x.length),$=0,pe;for(pe=0;pe<N;pe++)(E&&p[pe]!==x[pe]||!E&&Lt(p[pe])!==Lt(x[pe]))&&$++;return $+P}function ev(p,x){R(p,0,0,function(){var E=this.utcOffset(),N="+";return E<0&&(E=-E,N="-"),N+be(~~(E/60),2)+x+be(~~E%60,2)})}ev("Z",":"),ev("ZZ",""),He("Z",tr),He("ZZ",tr),rr(["Z","ZZ"],function(p,x,E){E._useUTC=!0,E._tzm=vp(tr,p)});var Fz=/([\+\-]|\d\d)/gi;function vp(p,x){var E=(x||"").match(p),N,P,$;return E===null?null:(N=E[E.length-1]||[],P=(N+"").match(Fz)||["-",0,0],$=+(P[1]*60)+Lt(P[2]),$===0?0:P[0]==="+"?$:-$)}function yp(p,x){var E,N;return x._isUTC?(E=x.clone(),N=(D(p)||h(p)?p.valueOf():fr(p).valueOf())-E.valueOf(),E._d.setTime(E._d.valueOf()+N),e.updateOffset(E,!1),E):fr(p).local()}function xp(p){return-Math.round(p._d.getTimezoneOffset())}e.updateOffset=function(){};function Iz(p,x,E){var N=this._offset||0,P;if(!this.isValid())return p!=null?this:NaN;if(p!=null){if(typeof p=="string"){if(p=vp(tr,p),p===null)return this}else Math.abs(p)<16&&!E&&(p=p*60);return!this._isUTC&&x&&(P=xp(this)),this._offset=p,this._isUTC=!0,P!=null&&this.add(P,"m"),N!==p&&(!x||this._changeInProgress?nv(this,ps(p-N,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?N:xp(this)}function zz(p,x){return p!=null?(typeof p!="string"&&(p=-p),this.utcOffset(p,x),this):-this.utcOffset()}function Lz(p){return this.utcOffset(0,p)}function Oz(p){return this._isUTC&&(this.utcOffset(0,p),this._isUTC=!1,p&&this.subtract(xp(this),"m")),this}function Bz(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var p=vp(ua,this._i);p!=null?this.utcOffset(p):this.utcOffset(0,!0)}return this}function Rz(p){return this.isValid()?(p=p?fr(p).utcOffset():0,(this.utcOffset()-p)%60===0):!1}function Pz(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function _z(){if(!o(this._isDSTShifted))return this._isDSTShifted;var p={},x;return C(p,this),p=Z8(p),p._a?(x=p._isUTC?d(p._a):fr(p._a),this._isDSTShifted=this.isValid()&&Nz(p._a,x.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function qz(){return this.isValid()?!this._isUTC:!1}function Uz(){return this.isValid()?this._isUTC:!1}function tv(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Hz=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,jz=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ps(p,x){var E=p,N=null,P,$,pe;return of(p)?E={ms:p._milliseconds,d:p._days,M:p._months}:l(p)||!isNaN(+p)?(E={},x?E[x]=+p:E.milliseconds=+p):(N=Hz.exec(p))?(P=N[1]==="-"?-1:1,E={y:0,d:Lt(N[zs])*P,h:Lt(N[Jr])*P,m:Lt(N[ms])*P,s:Lt(N[ma])*P,ms:Lt(gp(N[bl]*1e3))*P}):(N=jz.exec(p))?(P=N[1]==="-"?-1:1,E={y:wl(N[2],P),M:wl(N[3],P),w:wl(N[4],P),d:wl(N[5],P),h:wl(N[6],P),m:wl(N[7],P),s:wl(N[8],P)}):E==null?E={}:typeof E=="object"&&("from"in E||"to"in E)&&(pe=Gz(fr(E.from),fr(E.to)),E={},E.ms=pe.milliseconds,E.M=pe.months),$=new af(E),of(p)&&s(p,"_locale")&&($._locale=p._locale),of(p)&&s(p,"_isValid")&&($._isValid=p._isValid),$}ps.fn=af.prototype,ps.invalid=Dz;function wl(p,x){var E=p&&parseFloat(p.replace(",","."));return(isNaN(E)?0:E)*x}function rv(p,x){var E={};return E.months=x.month()-p.month()+(x.year()-p.year())*12,p.clone().add(E.months,"M").isAfter(x)&&--E.months,E.milliseconds=+x-+p.clone().add(E.months,"M"),E}function Gz(p,x){var E;return p.isValid()&&x.isValid()?(x=yp(x,p),p.isBefore(x)?E=rv(p,x):(E=rv(x,p),E.milliseconds=-E.milliseconds,E.months=-E.months),E):{milliseconds:0,months:0}}function iv(p,x){return function(E,N){var P,$;return N!==null&&!isNaN(+N)&&(B(x,"moment()."+x+"(period, number) is deprecated. Please use moment()."+x+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),$=E,E=N,N=$),P=ps(E,N),nv(this,P,p),this}}function nv(p,x,E,N){var P=x._milliseconds,$=gp(x._days),pe=gp(x._months);p.isValid()&&(N=N==null?!0:N,pe&&q8(p,Gc(p,"Month")+pe*E),$&&R8(p,"Date",Gc(p,"Date")+$*E),P&&p._d.setTime(p._d.valueOf()+P*E),N&&e.updateOffset(p,$||pe))}var Wz=iv(1,"add"),Yz=iv(-1,"subtract");function sv(p){return typeof p=="string"||p instanceof String}function Vz(p){return D(p)||h(p)||sv(p)||l(p)||Qz(p)||Kz(p)||p===null||p===void 0}function Kz(p){var x=n(p)&&!a(p),E=!1,N=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],P,$,pe=N.length;for(P=0;P<pe;P+=1)$=N[P],E=E||s(p,$);return x&&E}function Qz(p){var x=i(p),E=!1;return x&&(E=p.filter(function(N){return!l(N)&&sv(p)}).length===0),x&&E}function Xz(p){var x=n(p)&&!a(p),E=!1,N=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],P,$;for(P=0;P<N.length;P+=1)$=N[P],E=E||s(p,$);return x&&E}function Zz(p,x){var E=p.diff(x,"days",!0);return E<-6?"sameElse":E<-1?"lastWeek":E<0?"lastDay":E<1?"sameDay":E<2?"nextDay":E<7?"nextWeek":"sameElse"}function Jz(p,x){arguments.length===1&&(arguments[0]?Vz(arguments[0])?(p=arguments[0],x=void 0):Xz(arguments[0])&&(x=arguments[0],p=void 0):(p=void 0,x=void 0));var E=p||fr(),N=yp(E,this).startOf("day"),P=e.calendarFormat(this,N)||"sameElse",$=x&&(_(x[P])?x[P].call(this,E):x[P]);return this.format($||this.localeData().calendar(P,this,fr(E)))}function $z(){return new M(this)}function eL(p,x){var E=D(p)?p:fr(p);return this.isValid()&&E.isValid()?(x=ve(x)||"millisecond",x==="millisecond"?this.valueOf()>E.valueOf():E.valueOf()<this.clone().startOf(x).valueOf()):!1}function tL(p,x){var E=D(p)?p:fr(p);return this.isValid()&&E.isValid()?(x=ve(x)||"millisecond",x==="millisecond"?this.valueOf()<E.valueOf():this.clone().endOf(x).valueOf()<E.valueOf()):!1}function rL(p,x,E,N){var P=D(p)?p:fr(p),$=D(x)?x:fr(x);return this.isValid()&&P.isValid()&&$.isValid()?(N=N||"()",(N[0]==="("?this.isAfter(P,E):!this.isBefore(P,E))&&(N[1]===")"?this.isBefore($,E):!this.isAfter($,E))):!1}function iL(p,x){var E=D(p)?p:fr(p),N;return this.isValid()&&E.isValid()?(x=ve(x)||"millisecond",x==="millisecond"?this.valueOf()===E.valueOf():(N=E.valueOf(),this.clone().startOf(x).valueOf()<=N&&N<=this.clone().endOf(x).valueOf())):!1}function nL(p,x){return this.isSame(p,x)||this.isAfter(p,x)}function sL(p,x){return this.isSame(p,x)||this.isBefore(p,x)}function aL(p,x,E){var N,P,$;if(!this.isValid())return NaN;if(N=yp(p,this),!N.isValid())return NaN;switch(P=(N.utcOffset()-this.utcOffset())*6e4,x=ve(x),x){case"year":$=lf(this,N)/12;break;case"month":$=lf(this,N);break;case"quarter":$=lf(this,N)/3;break;case"second":$=(this-N)/1e3;break;case"minute":$=(this-N)/6e4;break;case"hour":$=(this-N)/36e5;break;case"day":$=(this-N-P)/864e5;break;case"week":$=(this-N-P)/6048e5;break;default:$=this-N}return E?$:Gn($)}function lf(p,x){if(p.date()<x.date())return-lf(x,p);var E=(x.year()-p.year())*12+(x.month()-p.month()),N=p.clone().add(E,"months"),P,$;return x-N<0?(P=p.clone().add(E-1,"months"),$=(x-N)/(N-P)):(P=p.clone().add(E+1,"months"),$=(x-N)/(P-N)),-(E+$)||0}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function oL(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function lL(p){if(!this.isValid())return null;var x=p!==!0,E=x?this.clone().utc():this;return E.year()<0||E.year()>9999?U(E,x?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):_(Date.prototype.toISOString)?x?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",U(E,"Z")):U(E,x?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function hL(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var p="moment",x="",E,N,P,$;return this.isLocal()||(p=this.utcOffset()===0?"moment.utc":"moment.parseZone",x="Z"),E="["+p+'("]',N=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",P="-MM-DD[T]HH:mm:ss.SSS",$=x+'[")]',this.format(E+N+P+$)}function cL(p){p||(p=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var x=U(this,p);return this.localeData().postformat(x)}function uL(p,x){return this.isValid()&&(D(p)&&p.isValid()||fr(p).isValid())?ps({to:this,from:p}).locale(this.locale()).humanize(!x):this.localeData().invalidDate()}function dL(p){return this.from(fr(),p)}function fL(p,x){return this.isValid()&&(D(p)&&p.isValid()||fr(p).isValid())?ps({from:this,to:p}).locale(this.locale()).humanize(!x):this.localeData().invalidDate()}function mL(p){return this.to(fr(),p)}function av(p){var x;return p===void 0?this._locale._abbr:(x=ga(p),x!=null&&(this._locale=x),this)}var ov=k("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(p){return p===void 0?this.localeData():this.locale(p)});function lv(){return this._locale}var hf=1e3,P0=60*hf,cf=60*P0,hv=(365*400+97)*24*cf;function _0(p,x){return(p%x+x)%x}function cv(p,x,E){return p<100&&p>=0?new Date(p+400,x,E)-hv:new Date(p,x,E).valueOf()}function uv(p,x,E){return p<100&&p>=0?Date.UTC(p+400,x,E)-hv:Date.UTC(p,x,E)}function pL(p){var x,E;if(p=ve(p),p===void 0||p==="millisecond"||!this.isValid())return this;switch(E=this._isUTC?uv:cv,p){case"year":x=E(this.year(),0,1);break;case"quarter":x=E(this.year(),this.month()-this.month()%3,1);break;case"month":x=E(this.year(),this.month(),1);break;case"week":x=E(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":x=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":x=E(this.year(),this.month(),this.date());break;case"hour":x=this._d.valueOf(),x-=_0(x+(this._isUTC?0:this.utcOffset()*P0),cf);break;case"minute":x=this._d.valueOf(),x-=_0(x,P0);break;case"second":x=this._d.valueOf(),x-=_0(x,hf);break}return this._d.setTime(x),e.updateOffset(this,!0),this}function gL(p){var x,E;if(p=ve(p),p===void 0||p==="millisecond"||!this.isValid())return this;switch(E=this._isUTC?uv:cv,p){case"year":x=E(this.year()+1,0,1)-1;break;case"quarter":x=E(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":x=E(this.year(),this.month()+1,1)-1;break;case"week":x=E(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":x=E(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":x=E(this.year(),this.month(),this.date()+1)-1;break;case"hour":x=this._d.valueOf(),x+=cf-_0(x+(this._isUTC?0:this.utcOffset()*P0),cf)-1;break;case"minute":x=this._d.valueOf(),x+=P0-_0(x,P0)-1;break;case"second":x=this._d.valueOf(),x+=hf-_0(x,hf)-1;break}return this._d.setTime(x),e.updateOffset(this,!0),this}function vL(){return this._d.valueOf()-(this._offset||0)*6e4}function yL(){return Math.floor(this.valueOf()/1e3)}function xL(){return new Date(this.valueOf())}function bL(){var p=this;return[p.year(),p.month(),p.date(),p.hour(),p.minute(),p.second(),p.millisecond()]}function wL(){var p=this;return{years:p.year(),months:p.month(),date:p.date(),hours:p.hours(),minutes:p.minutes(),seconds:p.seconds(),milliseconds:p.milliseconds()}}function AL(){return this.isValid()?this.toISOString():null}function EL(){return v(this)}function CL(){return u({},m(this))}function SL(){return m(this).overflow}function TL(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}R("N",0,0,"eraAbbr"),R("NN",0,0,"eraAbbr"),R("NNN",0,0,"eraAbbr"),R("NNNN",0,0,"eraName"),R("NNNNN",0,0,"eraNarrow"),R("y",["y",1],"yo","eraYear"),R("y",["yy",2],0,"eraYear"),R("y",["yyy",3],0,"eraYear"),R("y",["yyyy",4],0,"eraYear"),He("N",bp),He("NN",bp),He("NNN",bp),He("NNNN",RL),He("NNNNN",PL),rr(["N","NN","NNN","NNNN","NNNNN"],function(p,x,E,N){var P=E._locale.erasParse(p,N,E._strict);P?m(E).era=P:m(E).invalidEra=p}),He("y",lr),He("yy",lr),He("yyy",lr),He("yyyy",lr),He("yo",_L),rr(["y","yy","yyy","yyyy"],yi),rr(["yo"],function(p,x,E,N){var P;E._locale._eraYearOrdinalRegex&&(P=p.match(E._locale._eraYearOrdinalRegex)),E._locale.eraYearOrdinalParse?x[yi]=E._locale.eraYearOrdinalParse(p,P):x[yi]=parseInt(p,10)});function ML(p,x){var E,N,P,$=this._eras||ga("en")._eras;for(E=0,N=$.length;E<N;++E){switch(typeof $[E].since){case"string":P=e($[E].since).startOf("day"),$[E].since=P.valueOf();break}switch(typeof $[E].until){case"undefined":$[E].until=1/0;break;case"string":P=e($[E].until).startOf("day").valueOf(),$[E].until=P.valueOf();break}}return $}function kL(p,x,E){var N,P,$=this.eras(),pe,Ue,dt;for(p=p.toUpperCase(),N=0,P=$.length;N<P;++N)if(pe=$[N].name.toUpperCase(),Ue=$[N].abbr.toUpperCase(),dt=$[N].narrow.toUpperCase(),E)switch(x){case"N":case"NN":case"NNN":if(Ue===p)return $[N];break;case"NNNN":if(pe===p)return $[N];break;case"NNNNN":if(dt===p)return $[N];break}else if([pe,Ue,dt].indexOf(p)>=0)return $[N]}function DL(p,x){var E=p.since<=p.until?1:-1;return x===void 0?e(p.since).year():e(p.since).year()+(x-p.offset)*E}function NL(){var p,x,E,N=this.localeData().eras();for(p=0,x=N.length;p<x;++p)if(E=this.clone().startOf("day").valueOf(),N[p].since<=E&&E<=N[p].until||N[p].until<=E&&E<=N[p].since)return N[p].name;return""}function FL(){var p,x,E,N=this.localeData().eras();for(p=0,x=N.length;p<x;++p)if(E=this.clone().startOf("day").valueOf(),N[p].since<=E&&E<=N[p].until||N[p].until<=E&&E<=N[p].since)return N[p].narrow;return""}function IL(){var p,x,E,N=this.localeData().eras();for(p=0,x=N.length;p<x;++p)if(E=this.clone().startOf("day").valueOf(),N[p].since<=E&&E<=N[p].until||N[p].until<=E&&E<=N[p].since)return N[p].abbr;return""}function zL(){var p,x,E,N,P=this.localeData().eras();for(p=0,x=P.length;p<x;++p)if(E=P[p].since<=P[p].until?1:-1,N=this.clone().startOf("day").valueOf(),P[p].since<=N&&N<=P[p].until||P[p].until<=N&&N<=P[p].since)return(this.year()-e(P[p].since).year())*E+P[p].offset;return this.year()}function LL(p){return s(this,"_erasNameRegex")||wp.call(this),p?this._erasNameRegex:this._erasRegex}function OL(p){return s(this,"_erasAbbrRegex")||wp.call(this),p?this._erasAbbrRegex:this._erasRegex}function BL(p){return s(this,"_erasNarrowRegex")||wp.call(this),p?this._erasNarrowRegex:this._erasRegex}function bp(p,x){return x.erasAbbrRegex(p)}function RL(p,x){return x.erasNameRegex(p)}function PL(p,x){return x.erasNarrowRegex(p)}function _L(p,x){return x._eraYearOrdinalRegex||lr}function wp(){var p=[],x=[],E=[],N=[],P,$,pe,Ue,dt,_t=this.eras();for(P=0,$=_t.length;P<$;++P)pe=da(_t[P].name),Ue=da(_t[P].abbr),dt=da(_t[P].narrow),x.push(pe),p.push(Ue),E.push(dt),N.push(pe),N.push(Ue),N.push(dt);this._erasRegex=new RegExp("^("+N.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+x.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+p.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+E.join("|")+")","i")}R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100});function uf(p,x){R(0,[p,p.length],0,x)}uf("gggg","weekYear"),uf("ggggg","weekYear"),uf("GGGG","isoWeekYear"),uf("GGGGG","isoWeekYear"),He("G",kn),He("g",kn),He("GG",xe,qe),He("gg",xe,qe),He("GGGG",Gr,St),He("gggg",Gr,St),He("GGGGG",di,me),He("ggggg",di,me),Hc(["gggg","ggggg","GGGG","GGGGG"],function(p,x,E,N){x[N.substr(0,2)]=Lt(p)}),Hc(["gg","GG"],function(p,x,E,N){x[N]=e.parseTwoDigitYear(p)});function qL(p){return dv.call(this,p,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function UL(p){return dv.call(this,p,this.isoWeek(),this.isoWeekday(),1,4)}function HL(){return pa(this.year(),1,4)}function jL(){return pa(this.isoWeekYear(),1,4)}function GL(){var p=this.localeData()._week;return pa(this.year(),p.dow,p.doy)}function WL(){var p=this.localeData()._week;return pa(this.weekYear(),p.dow,p.doy)}function dv(p,x,E,N,P){var $;return p==null?Yc(this,N,P).year:($=pa(p,N,P),x>$&&(x=$),YL.call(this,p,x,E,N,P))}function YL(p,x,E,N,P){var $=j8(p,x,E,N,P),pe=Wc($.year,0,$.dayOfYear);return this.year(pe.getUTCFullYear()),this.month(pe.getUTCMonth()),this.date(pe.getUTCDate()),this}R("Q",0,"Qo","quarter"),He("Q",Ne),rr("Q",function(p,x){x[fa]=(Lt(p)-1)*3});function VL(p){return p==null?Math.ceil((this.month()+1)/3):this.month((p-1)*3+this.month()%3)}R("D",["DD",2],"Do","date"),He("D",xe,jn),He("DD",xe,qe),He("Do",function(p,x){return p?x._dayOfMonthOrdinalParse||x._ordinalParse:x._dayOfMonthOrdinalParseLenient}),rr(["D","DD"],zs),rr("Do",function(p,x){x[zs]=Lt(p.match(xe)[0])});var fv=B0("Date",!0);R("DDD",["DDDD",3],"DDDo","dayOfYear"),He("DDD",et),He("DDDD",Vt),rr(["DDD","DDDD"],function(p,x,E){E._dayOfYear=Lt(p)});function KL(p){var x=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return p==null?x:this.add(p-x,"d")}R("m",["mm",2],0,"minute"),He("m",xe,io),He("mm",xe,qe),rr(["m","mm"],ms);var QL=B0("Minutes",!1);R("s",["ss",2],0,"second"),He("s",xe,io),He("ss",xe,qe),rr(["s","ss"],ma);var XL=B0("Seconds",!1);R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return this.millisecond()*10}),R(0,["SSSSS",5],0,function(){return this.millisecond()*100}),R(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),R(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),R(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),R(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),He("S",et,Ne),He("SS",et,qe),He("SSS",et,Vt);var so,mv;for(so="SSSS";so.length<=9;so+="S")He(so,lr);function ZL(p,x){x[bl]=Lt(("0."+p)*1e3)}for(so="S";so.length<=9;so+="S")rr(so,ZL);mv=B0("Milliseconds",!1),R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");function JL(){return this._isUTC?"UTC":""}function $L(){return this._isUTC?"Coordinated Universal Time":""}var De=M.prototype;De.add=Wz,De.calendar=Jz,De.clone=$z,De.diff=aL,De.endOf=gL,De.format=cL,De.from=uL,De.fromNow=dL,De.to=fL,De.toNow=mL,De.get=hI,De.invalidAt=SL,De.isAfter=eL,De.isBefore=tL,De.isBetween=rL,De.isSame=iL,De.isSameOrAfter=nL,De.isSameOrBefore=sL,De.isValid=EL,De.lang=ov,De.locale=av,De.localeData=lv,De.max=Ez,De.min=Az,De.parsingFlags=CL,De.set=cI,De.startOf=pL,De.subtract=Yz,De.toArray=bL,De.toObject=wL,De.toDate=xL,De.toISOString=lL,De.inspect=hL,typeof Symbol!="undefined"&&Symbol.for!=null&&(De[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),De.toJSON=AL,De.toString=oL,De.unix=yL,De.valueOf=vL,De.creationData=TL,De.eraName=NL,De.eraNarrow=FL,De.eraAbbr=IL,De.eraYear=zL,De.year=B8,De.isLeapYear=lI,De.weekYear=qL,De.isoWeekYear=UL,De.quarter=De.quarters=VL,De.month=U8,De.daysInMonth=xI,De.week=De.weeks=MI,De.isoWeek=De.isoWeeks=kI,De.weeksInYear=GL,De.weeksInWeekYear=WL,De.isoWeeksInYear=HL,De.isoWeeksInISOWeekYear=jL,De.date=fv,De.day=De.days=UI,De.weekday=HI,De.isoWeekday=jI,De.dayOfYear=KL,De.hour=De.hours=XI,De.minute=De.minutes=QL,De.second=De.seconds=XL,De.millisecond=De.milliseconds=mv,De.utcOffset=Iz,De.utc=Lz,De.local=Oz,De.parseZone=Bz,De.hasAlignedHourOffset=Rz,De.isDST=Pz,De.isLocal=qz,De.isUtcOffset=Uz,De.isUtc=tv,De.isUTC=tv,De.zoneAbbr=JL,De.zoneName=$L,De.dates=k("dates accessor is deprecated. Use date instead.",fv),De.months=k("months accessor is deprecated. Use month instead",U8),De.years=k("years accessor is deprecated. Use year instead",B8),De.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",zz),De.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",_z);function eO(p){return fr(p*1e3)}function tO(){return fr.apply(null,arguments).parseZone()}function pv(p){return p}var Gt=Q.prototype;Gt.calendar=ee,Gt.longDateFormat=te,Gt.invalidDate=We,Gt.ordinal=ce,Gt.preparse=pv,Gt.postformat=pv,Gt.relativeTime=W,Gt.pastFuture=ie,Gt.set=S,Gt.eras=ML,Gt.erasParse=kL,Gt.erasConvertYear=DL,Gt.erasAbbrRegex=OL,Gt.erasNameRegex=LL,Gt.erasNarrowRegex=BL,Gt.months=pI,Gt.monthsShort=gI,Gt.monthsParse=yI,Gt.monthsRegex=wI,Gt.monthsShortRegex=bI,Gt.week=EI,Gt.firstDayOfYear=TI,Gt.firstDayOfWeek=SI,Gt.weekdays=BI,Gt.weekdaysMin=PI,Gt.weekdaysShort=RI,Gt.weekdaysParse=qI,Gt.weekdaysRegex=GI,Gt.weekdaysShortRegex=WI,Gt.weekdaysMinRegex=YI,Gt.isPM=KI,Gt.meridiem=ZI;function df(p,x,E,N){var P=ga(),$=d().set(N,x);return P[E]($,p)}function gv(p,x,E){if(l(p)&&(x=p,p=void 0),p=p||"",x!=null)return df(p,x,E,"month");var N,P=[];for(N=0;N<12;N++)P[N]=df(p,N,E,"month");return P}function Ap(p,x,E,N){typeof p=="boolean"?(l(x)&&(E=x,x=void 0),x=x||""):(x=p,E=x,p=!1,l(x)&&(E=x,x=void 0),x=x||"");var P=ga(),$=p?P._week.dow:0,pe,Ue=[];if(E!=null)return df(x,(E+$)%7,N,"day");for(pe=0;pe<7;pe++)Ue[pe]=df(x,(pe+$)%7,N,"day");return Ue}function rO(p,x){return gv(p,x,"months")}function iO(p,x){return gv(p,x,"monthsShort")}function nO(p,x,E){return Ap(p,x,E,"weekdays")}function sO(p,x,E){return Ap(p,x,E,"weekdaysShort")}function aO(p,x,E){return Ap(p,x,E,"weekdaysMin")}no("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(p){var x=p%10,E=Lt(p%100/10)===1?"th":x===1?"st":x===2?"nd":x===3?"rd":"th";return p+E}}),e.lang=k("moment.lang is deprecated. Use moment.locale instead.",no),e.langData=k("moment.langData is deprecated. Use moment.localeData instead.",ga);var va=Math.abs;function oO(){var p=this._data;return this._milliseconds=va(this._milliseconds),this._days=va(this._days),this._months=va(this._months),p.milliseconds=va(p.milliseconds),p.seconds=va(p.seconds),p.minutes=va(p.minutes),p.hours=va(p.hours),p.months=va(p.months),p.years=va(p.years),this}function vv(p,x,E,N){var P=ps(x,E);return p._milliseconds+=N*P._milliseconds,p._days+=N*P._days,p._months+=N*P._months,p._bubble()}function lO(p,x){return vv(this,p,x,1)}function hO(p,x){return vv(this,p,x,-1)}function yv(p){return p<0?Math.floor(p):Math.ceil(p)}function cO(){var p=this._milliseconds,x=this._days,E=this._months,N=this._data,P,$,pe,Ue,dt;return p>=0&&x>=0&&E>=0||p<=0&&x<=0&&E<=0||(p+=yv(Ep(E)+x)*864e5,x=0,E=0),N.milliseconds=p%1e3,P=Gn(p/1e3),N.seconds=P%60,$=Gn(P/60),N.minutes=$%60,pe=Gn($/60),N.hours=pe%24,x+=Gn(pe/24),dt=Gn(xv(x)),E+=dt,x-=yv(Ep(dt)),Ue=Gn(E/12),E%=12,N.days=x,N.months=E,N.years=Ue,this}function xv(p){return p*4800/146097}function Ep(p){return p*146097/4800}function uO(p){if(!this.isValid())return NaN;var x,E,N=this._milliseconds;if(p=ve(p),p==="month"||p==="quarter"||p==="year")switch(x=this._days+N/864e5,E=this._months+xv(x),p){case"month":return E;case"quarter":return E/3;case"year":return E/12}else switch(x=this._days+Math.round(Ep(this._months)),p){case"week":return x/7+N/6048e5;case"day":return x+N/864e5;case"hour":return x*24+N/36e5;case"minute":return x*1440+N/6e4;case"second":return x*86400+N/1e3;case"millisecond":return Math.floor(x*864e5)+N;default:throw new Error("Unknown unit "+p)}}function ya(p){return function(){return this.as(p)}}var bv=ya("ms"),dO=ya("s"),fO=ya("m"),mO=ya("h"),pO=ya("d"),gO=ya("w"),vO=ya("M"),yO=ya("Q"),xO=ya("y"),bO=bv;function wO(){return ps(this)}function AO(p){return p=ve(p),this.isValid()?this[p+"s"]():NaN}function Al(p){return function(){return this.isValid()?this._data[p]:NaN}}var EO=Al("milliseconds"),CO=Al("seconds"),SO=Al("minutes"),TO=Al("hours"),MO=Al("days"),kO=Al("months"),DO=Al("years");function NO(){return Gn(this.days()/7)}var xa=Math.round,q0={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function FO(p,x,E,N,P){return P.relativeTime(x||1,!!E,p,N)}function IO(p,x,E,N){var P=ps(p).abs(),$=xa(P.as("s")),pe=xa(P.as("m")),Ue=xa(P.as("h")),dt=xa(P.as("d")),_t=xa(P.as("M")),Bi=xa(P.as("w")),ba=xa(P.as("y")),ao=$<=E.ss&&["s",$]||$<E.s&&["ss",$]||pe<=1&&["m"]||pe<E.m&&["mm",pe]||Ue<=1&&["h"]||Ue<E.h&&["hh",Ue]||dt<=1&&["d"]||dt<E.d&&["dd",dt];return E.w!=null&&(ao=ao||Bi<=1&&["w"]||Bi<E.w&&["ww",Bi]),ao=ao||_t<=1&&["M"]||_t<E.M&&["MM",_t]||ba<=1&&["y"]||["yy",ba],ao[2]=x,ao[3]=+p>0,ao[4]=N,FO.apply(null,ao)}function zO(p){return p===void 0?xa:typeof p=="function"?(xa=p,!0):!1}function LO(p,x){return q0[p]===void 0?!1:x===void 0?q0[p]:(q0[p]=x,p==="s"&&(q0.ss=x-1),!0)}function OO(p,x){if(!this.isValid())return this.localeData().invalidDate();var E=!1,N=q0,P,$;return typeof p=="object"&&(x=p,p=!1),typeof p=="boolean"&&(E=p),typeof x=="object"&&(N=Object.assign({},q0,x),x.s!=null&&x.ss==null&&(N.ss=x.s-1)),P=this.localeData(),$=IO(this,!E,N,P),E&&($=P.pastFuture(+this,$)),P.postformat($)}var Cp=Math.abs;function U0(p){return(p>0)-(p<0)||+p}function ff(){if(!this.isValid())return this.localeData().invalidDate();var p=Cp(this._milliseconds)/1e3,x=Cp(this._days),E=Cp(this._months),N,P,$,pe,Ue=this.asSeconds(),dt,_t,Bi,ba;return Ue?(N=Gn(p/60),P=Gn(N/60),p%=60,N%=60,$=Gn(E/12),E%=12,pe=p?p.toFixed(3).replace(/\.?0+$/,""):"",dt=Ue<0?"-":"",_t=U0(this._months)!==U0(Ue)?"-":"",Bi=U0(this._days)!==U0(Ue)?"-":"",ba=U0(this._milliseconds)!==U0(Ue)?"-":"",dt+"P"+($?_t+$+"Y":"")+(E?_t+E+"M":"")+(x?Bi+x+"D":"")+(P||N||p?"T":"")+(P?ba+P+"H":"")+(N?ba+N+"M":"")+(p?ba+pe+"S":"")):"P0D"}var Ut=af.prototype;Ut.isValid=kz,Ut.abs=oO,Ut.add=lO,Ut.subtract=hO,Ut.as=uO,Ut.asMilliseconds=bv,Ut.asSeconds=dO,Ut.asMinutes=fO,Ut.asHours=mO,Ut.asDays=pO,Ut.asWeeks=gO,Ut.asMonths=vO,Ut.asQuarters=yO,Ut.asYears=xO,Ut.valueOf=bO,Ut._bubble=cO,Ut.clone=wO,Ut.get=AO,Ut.milliseconds=EO,Ut.seconds=CO,Ut.minutes=SO,Ut.hours=TO,Ut.days=MO,Ut.weeks=NO,Ut.months=kO,Ut.years=DO,Ut.humanize=OO,Ut.toISOString=ff,Ut.toString=ff,Ut.toJSON=ff,Ut.locale=av,Ut.localeData=lv,Ut.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ff),Ut.lang=ov,R("X",0,0,"unix"),R("x",0,0,"valueOf"),He("x",kn),He("X",xl),rr("X",function(p,x,E){E._d=new Date(parseFloat(p)*1e3)}),rr("x",function(p,x,E){E._d=new Date(Lt(p))});return e.version="2.30.1",t(fr),e.fn=De,e.min=Cz,e.max=Sz,e.now=Tz,e.utc=d,e.unix=eO,e.months=rO,e.isDate=h,e.locale=no,e.invalid=y,e.duration=ps,e.isMoment=D,e.weekdays=nO,e.parseZone=tO,e.localeData=ga,e.isDuration=of,e.monthsShort=iO,e.weekdaysMin=aO,e.defineLocale=up,e.updateLocale=tz,e.locales=rz,e.weekdaysShort=sO,e.normalizeUnits=ve,e.relativeTimeRounding=zO,e.relativeTimeThreshold=LO,e.calendarFormat=Zz,e.prototype=De,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var eI=Dt((gOe,$F)=>{"use strict";var Hn=function(r){if(r=r||{},this.Promise=r.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=r.domainReentrant||!1,this.domainReentrant){if(typeof process=="undefined"||typeof process.domain=="undefined")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=r.timeout||Hn.DEFAULT_TIMEOUT,this.maxOccupationTime=r.maxOccupationTime||Hn.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=r.maxExecutionTime||Hn.DEFAULT_MAX_EXECUTION_TIME,r.maxPending===1/0||Number.isInteger(r.maxPending)&&r.maxPending>=0?this.maxPending=r.maxPending:this.maxPending=Hn.DEFAULT_MAX_PENDING};Hn.DEFAULT_TIMEOUT=0;Hn.DEFAULT_MAX_OCCUPATION_TIME=0;Hn.DEFAULT_MAX_EXECUTION_TIME=0;Hn.DEFAULT_MAX_PENDING=1e3;Hn.prototype.acquire=function(r,e,t,i){if(Array.isArray(r))return this._acquireBatch(r,e,t,i);if(typeof e!="function")throw new Error("You must pass a function to execute");var n=null,s=null,a=null;typeof t!="function"&&(i=t,t=null,a=new this.Promise(function(A,b){n=A,s=b})),i=i||{};var o=!1,l=null,h=null,c=null,u=this,d=function(A,b,C){h&&(clearTimeout(h),h=null),c&&(clearTimeout(c),c=null),A&&(u.queues[r]&&u.queues[r].length===0&&delete u.queues[r],u.domainReentrant&&delete u.domains[r]),o||(a?b?s(b):n(C):typeof t=="function"&&t(b,C),o=!0),A&&u.queues[r]&&u.queues[r].length>0&&u.queues[r].shift()()},f=function(A){if(o)return d(A);l&&(clearTimeout(l),l=null),u.domainReentrant&&A&&(u.domains[r]=process.domain);var b=i.maxExecutionTime||u.maxExecutionTime;if(b&&(c=setTimeout(function(){u.queues[r]&&d(A,new Error("Maximum execution time is exceeded "+r))},b)),e.length===1){var C=!1;try{e(function(M,D){C||(C=!0,d(A,M,D))})}catch(M){C||(C=!0,d(A,M))}}else u._promiseTry(function(){return e()}).then(function(M){d(A,void 0,M)},function(M){d(A,M)})};u.domainReentrant&&process.domain&&(f=process.domain.bind(f));var m=i.maxPending||u.maxPending;if(!u.queues[r])u.queues[r]=[],f(!0);else if(u.domainReentrant&&process.domain&&process.domain===u.domains[r])f(!1);else if(u.queues[r].length>=m)d(!1,new Error("Too many pending tasks in queue "+r));else{var g=function(){f(!0)};i.skipQueue?u.queues[r].unshift(g):u.queues[r].push(g);var v=i.timeout||u.timeout;v&&(l=setTimeout(function(){l=null,d(!1,new Error("async-lock timed out in queue "+r))},v))}var y=i.maxOccupationTime||u.maxOccupationTime;if(y&&(h=setTimeout(function(){u.queues[r]&&d(!1,new Error("Maximum occupation time is exceeded in queue "+r))},y)),a)return a};Hn.prototype._acquireBatch=function(r,e,t,i){typeof t!="function"&&(i=t,t=null);var n=this,s=function(o,l){return function(h){n.acquire(o,l,h,i)}},a=r.reduceRight(function(o,l){return s(l,o)},e);if(typeof t=="function")a(t);else return new this.Promise(function(o,l){a.length===1?a(function(h,c){h?l(h):o(c)}):o(a())})};Hn.prototype.isBusy=function(r){return r?!!this.queues[r]:Object.keys(this.queues).length>0};Hn.prototype._promiseTry=function(r){try{return this.Promise.resolve(r())}catch(e){return this.Promise.reject(e)}};$F.exports=Hn});var rI=Dt((vOe,tI)=>{"use strict";tI.exports=eI()});var Vse={};Sp(Vse,{default:()=>sp});module.exports=HO(Vse);var Pt=require("obsidian");var or=require("obsidian");var J={CHANGE_THEME:"changeTheme",CHANGE_LAYOUT:"changeLayout",MODE:{READONLY:"readonly",EDIT:"edit"},LAYOUT:{LOGICAL_STRUCTURE:"logicalStructure",LOGICAL_STRUCTURE_LEFT:"logicalStructureLeft",MIND_MAP:"mindMap",ORGANIZATION_STRUCTURE:"organizationStructure",CATALOG_ORGANIZATION:"catalogOrganization",TIMELINE:"timeline",TIMELINE2:"timeline2",FISHBONE:"fishbone",FISHBONE2:"fishbone2",RIGHT_FISHBONE:"rightFishbone",RIGHT_FISHBONE2:"rightFishbone2",VERTICAL_TIMELINE:"verticalTimeline",VERTICAL_TIMELINE2:"verticalTimeline2",VERTICAL_TIMELINE3:"verticalTimeline3"},DIR:{UP:"up",LEFT:"left",DOWN:"down",RIGHT:"right"},KEY_DIR:{LEFT:"Left",UP:"Up",RIGHT:"Right",DOWN:"Down"},SHAPE:{RECTANGLE:"rectangle",DIAMOND:"diamond",PARALLELOGRAM:"parallelogram",ROUNDED_RECTANGLE:"roundedRectangle",OCTAGONAL_RECTANGLE:"octagonalRectangle",OUTER_TRIANGULAR_RECTANGLE:"outerTriangularRectangle",INNER_TRIANGULAR_RECTANGLE:"innerTriangularRectangle",ELLIPSE:"ellipse",CIRCLE:"circle"},MOUSE_WHEEL_ACTION:{ZOOM:"zoom",MOVE:"move"},INIT_ROOT_NODE_POSITION:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom",CENTER:"center"},LAYOUT_GROW_DIR:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom"},PASTE_TYPE:{CLIP_BOARD:"clipBoard",CANVAS:"canvas"},SCROLL_BAR_DIR:{VERTICAL:"vertical",HORIZONTAL:"horizontal"},CREATE_NEW_NODE_BEHAVIOR:{DEFAULT:"default",NOT_ACTIVE:"notActive",ACTIVE_ONLY:"activeOnly"},TAG_PLACEMENT:{RIGHT:"right",BOTTOM:"bottom"},IMG_PLACEMENT:{LEFT:"left",TOP:"top",RIGHT:"right",BOTTOM:"bottom"}},Tp={[J.INIT_ROOT_NODE_POSITION.LEFT]:0,[J.INIT_ROOT_NODE_POSITION.TOP]:0,[J.INIT_ROOT_NODE_POSITION.RIGHT]:1,[J.INIT_ROOT_NODE_POSITION.BOTTOM]:1,[J.INIT_ROOT_NODE_POSITION.CENTER]:.5},Qse=[{name:"\u903B\u8F91\u7ED3\u6784\u56FE",value:J.LAYOUT.LOGICAL_STRUCTURE},{name:"\u5411\u5DE6\u903B\u8F91\u7ED3\u6784\u56FE",value:J.LAYOUT.LOGICAL_STRUCTURE_LEFT},{name:"\u601D\u7EF4\u5BFC\u56FE",value:J.LAYOUT.MIND_MAP},{name:"\u7EC4\u7EC7\u7ED3\u6784\u56FE",value:J.LAYOUT.ORGANIZATION_STRUCTURE},{name:"\u76EE\u5F55\u7EC4\u7EC7\u56FE",value:J.LAYOUT.CATALOG_ORGANIZATION},{name:"\u65F6\u95F4\u8F74",value:J.LAYOUT.TIMELINE},{name:"\u65F6\u95F4\u8F742",value:J.LAYOUT.TIMELINE2},{name:"\u7AD6\u5411\u65F6\u95F4\u8F74",value:J.LAYOUT.VERTICAL_TIMELINE},{name:"\u7AD6\u5411\u65F6\u95F4\u8F742",value:J.LAYOUT.VERTICAL_TIMELINE2},{name:"\u7AD6\u5411\u65F6\u95F4\u8F743",value:J.LAYOUT.VERTICAL_TIMELINE3},{name:"\u9C7C\u9AA8\u56FE",value:J.LAYOUT.FISHBONE},{name:"\u9C7C\u9AA8\u56FE2",value:J.LAYOUT.FISHBONE2},{name:"\u5411\u53F3\u9C7C\u9AA8\u56FE",value:J.LAYOUT.RIGHT_FISHBONE},{name:"\u5411\u53F3\u9C7C\u9AA8\u56FE2",value:J.LAYOUT.RIGHT_FISHBONE2}],Mp=[J.LAYOUT.LOGICAL_STRUCTURE,J.LAYOUT.LOGICAL_STRUCTURE_LEFT,J.LAYOUT.MIND_MAP,J.LAYOUT.CATALOG_ORGANIZATION,J.LAYOUT.ORGANIZATION_STRUCTURE,J.LAYOUT.TIMELINE,J.LAYOUT.TIMELINE2,J.LAYOUT.VERTICAL_TIMELINE,J.LAYOUT.VERTICAL_TIMELINE2,J.LAYOUT.VERTICAL_TIMELINE3,J.LAYOUT.FISHBONE,J.LAYOUT.FISHBONE2,J.LAYOUT.RIGHT_FISHBONE,J.LAYOUT.RIGHT_FISHBONE2],H0=["text","image","imageTitle","imageSize","icon","tag","hyperlink","hyperlinkTitle","note","expand","isActive","generalization","richText","resetRichText","uid","activeStyle","associativeLineTargets","associativeLineTargetControlOffsets","associativeLinePoint","associativeLineText","attachmentUrl","attachmentName","notation","outerFrame","number","range","customLeft","customTop","customTextWidth","checkbox","dir","needUpdate","imgMap","nodeLink"],Wn={READ_CLIPBOARD_ERROR:"read_clipboard_error",PARSE_PASTE_DATA_ERROR:"parse_paste_data_error",CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR:"custom_handle_clipboard_text_error",LOAD_CLIPBOARD_IMAGE_ERROR:"load_clipboard_image_error",BEFORE_TEXT_EDIT_ERROR:"before_text_edit_error",EXPORT_ERROR:"export_error",EXPORT_LOAD_IMAGE_ERROR:"export_load_image_error",DATA_CHANGE_DETAIL_EVENT_ERROR:"data_change_detail_event_error"},Av=`
|
|
/* \u9F20\u6807hover\u548C\u6FC0\u6D3B\u65F6\u6E32\u67D3\u7684\u77E9\u5F62 */
|
|
.smm-hover-node{
|
|
display: none;
|
|
opacity: 0.6;
|
|
stroke-width: 1;
|
|
}
|
|
|
|
.smm-node:not(.smm-node-dragging):hover .smm-hover-node{
|
|
display: block;
|
|
}
|
|
|
|
.smm-node.active .smm-hover-node, .smm-node-highlight .smm-hover-node{
|
|
display: block;
|
|
opacity: 1;
|
|
stroke-width: 2;
|
|
}
|
|
|
|
.smm-text-node-wrap, .smm-expand-btn-text {
|
|
user-select: none;
|
|
}
|
|
`,Ev=["img","br","hr","input","link","meta","area"],j0=1.2,G0=["fontFamily","fontSize","fontWeight","fontStyle","textDecoration","color","textAlign"];var kp=class{constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=1,this.sx=0,this.sy=0,this.x=0,this.y=0,this.firstDrag=!0,this.setTransformData(this.mindMap.opt.viewData),this.bind()}bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlarge()}),this.mindMap.keyCommand.addShortcut("Control+-",()=>{this.narrow()}),this.mindMap.keyCommand.addShortcut("Control+i",()=>{this.fit()}),this.mindMap.event.on("mousedown",e=>{let{isDisableDrag:t,mousedownEventPreventDefault:i}=this.mindMap.opt;t||(i&&e.preventDefault(),this.sx=this.x,this.sy=this.y)}),this.mindMap.event.on("drag",(e,t)=>{e.ctrlKey||e.metaKey||this.mindMap.opt.isDisableDrag||(this.firstDrag&&(this.firstDrag=!1,this.mindMap.renderer.activeNodeList.length>0&&this.mindMap.execCommand("CLEAR_ACTIVE_NODE")),this.x=this.sx+t.mousemoveOffset.x,this.y=this.sy+t.mousemoveOffset.y,this.transform())}),this.mindMap.event.on("mouseup",()=>{this.firstDrag=!0}),this.mindMap.event.on("mousewheel",(e,t,i,n)=>{let{customHandleMousewheel:s,mousewheelAction:a,mouseScaleCenterUseMousePosition:o,mousewheelMoveStep:l,mousewheelZoomActionReverse:h,disableMouseWheelZoom:c,translateRatio:u}=this.mindMap.opt;if(s&&typeof s=="function")return s(e);if(a===J.MOUSE_WHEEL_ACTION.ZOOM||e.ctrlKey||e.metaKey){if(c)return;let{x:d,y:f}=this.mindMap.toPos(e.clientX,e.clientY),m=o?d:void 0,g=o?f:void 0;switch(n&&(t.includes(J.DIR.LEFT)||t.includes(J.DIR.RIGHT))&&(t=t.filter(v=>![J.DIR.LEFT,J.DIR.RIGHT].includes(v))),!0){case t.includes(J.DIR.UP||J.DIR.LEFT):h?this.enlarge(m,g,n):this.narrow(m,g,n);break;case t.includes(J.DIR.DOWN||J.DIR.RIGHT):h?this.narrow(m,g,n):this.enlarge(m,g,n);break}}else{let d=0,f=0;n?(d=Math.abs(e.wheelDeltaX),f=Math.abs(e.wheelDeltaY)):d=f=l;let m=0,g=0;t.includes(J.DIR.DOWN)&&(g=-f),t.includes(J.DIR.UP)&&(g=f),t.includes(J.DIR.LEFT)&&(m=d),t.includes(J.DIR.RIGHT)&&(m=-d),this.translateXY(m*u,g*u)}}),this.mindMap.on("resize",()=>{this.checkNeedMindMapInCanvas()&&this.transform()})}getTransformData(){return{transform:this.mindMap.draw.transform(),state:{scale:this.scale,x:this.x,y:this.y,sx:this.sx,sy:this.sy}}}setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.state[t]}),this.mindMap.draw.transform({...e.transform}),this.mindMap.emit("view_data_change",this.getTransformData()),this.emitEvent("scale"),this.emitEvent("translate"))}translateXY(e,t){e===0&&t===0||(this.x+=e,this.y+=t,this.transform(),this.emitEvent("translate"))}translateX(e){e!==0&&(this.x+=e,this.transform(),this.emitEvent("translate"))}translateXTo(e){this.x=e,this.transform(),this.emitEvent("translate")}translateY(e){e!==0&&(this.y+=e,this.transform(),this.emitEvent("translate"))}translateYTo(e){this.y=e,this.transform(),this.emitEvent("translate")}transform(){try{this.limitMindMapInCanvas()}catch(e){}this.mindMap.draw.transform({origin:[0,0],scale:this.scale,translate:[this.x,this.y]}),this.mindMap.emit("view_data_change",this.getTransformData())}reset(){let e=this.scale!==1,t=this.x!==0||this.y!==0;this.scale=1,this.x=0,this.y=0,this.transform(),e&&this.emitEvent("scale"),t&&this.emitEvent("translate")}narrow(e,t,i){let{scaleRatio:n,minZoomRatio:s}=this.mindMap.opt;n=n/(i?5:1);let a=Math.max(this.scale-n,s/100);this.scaleInCenter(a,e,t),this.transform(),this.emitEvent("scale")}enlarge(e,t,i){let{scaleRatio:n,maxZoomRatio:s}=this.mindMap.opt;n=n/(i?5:1);let a=0;s===-1?a=this.scale+n:a=Math.min(this.scale+n,s/100),this.scaleInCenter(a,e,t),this.transform(),this.emitEvent("scale")}scaleInCenter(e,t,i){(t===void 0||i===void 0)&&(t=this.mindMap.width/2,i=this.mindMap.height/2);let n=this.scale,s=1-e/n,a=(t-this.x)*s,o=(i-this.y)*s;this.x+=a,this.y+=o,this.scale=e}setScale(e,t,i){t!==void 0&&i!==void 0?this.scaleInCenter(e,t,i):this.scale=e,this.transform(),this.emitEvent("scale")}fit(e=()=>{},t=!1,i){i=i===void 0?this.mindMap.opt.fitPadding:i;let n=this.mindMap.draw,s=n.transform(),a=e()||n.rbox(),o=a.width/s.scaleX,l=a.height/s.scaleY,h=o/l,{width:c,height:u}=this.mindMap.elRect;c=c-i*2,u=u-i*2;let d=c/u,f=0,m="";if(o<=c&&l<=u&&!t)f=1,m=1;else{let A=0,b=0;h>d?(A=c,b=c/h,m=2):(b=u,A=u*h,m=3),f=A/o}this.setScale(f);let g=e()||n.rbox();g.x-=this.mindMap.elRect.left,g.y-=this.mindMap.elRect.top;let v=0,y=0;m===1?(v=-g.x+i+(c-g.width)/2,y=-g.y+i+(u-g.height)/2):m===2?(v=-g.x+i,y=-g.y+i+(u-g.height)/2):m===3&&(v=-g.x+i+(c-g.width)/2,y=-g.y+i),this.translateXY(v,y)}checkNeedMindMapInCanvas(){if(this.mindMap.demonstrate&&this.mindMap.demonstrate.isInDemonstrate)return!1;let{isLimitMindMapInCanvasWhenHasScrollbar:e,isLimitMindMapInCanvas:t}=this.mindMap.opt;return this.mindMap.scrollbar?e:t}limitMindMapInCanvas(){if(!this.checkNeedMindMapInCanvas())return;let{scale:e,left:t,top:i,right:n,bottom:s}=this.getPositionLimit(),a=(this.mindMap.width-this.mindMap.initWidth)/2*e,o=(this.mindMap.height-this.mindMap.initHeight)/2*e,l=this.scale/e;t*=l,n*=l,i*=l,s*=l;let h=this.mindMap.width/2,c=this.mindMap.height/2,u=this.scale-1;t-=u*h-a,n-=u*h-a,i-=u*c-o,s-=u*c-o,this.x>t&&(this.x=t),this.x<n&&(this.x=n),this.y>i&&(this.y=i),this.y<s&&(this.y=s)}getPositionLimit(){let{scaleX:e,scaleY:t}=this.mindMap.draw.transform(),i=this.mindMap.draw.rbox(),n=this.mindMap.renderer.root.group.rbox(),s=this.mindMap.renderer.layout.getRootCenterOffset(n.width,n.height),a=n.x-i.x-s.x*e,o=n.x-i.x2-s.x*e,l=n.y-i.y-s.y*t,h=n.y-i.y2-s.y*t;return{scale:e,left:a,right:o,top:l,bottom:h}}emitEvent(e){switch(e){case"scale":this.mindMap.emit("scale",this.scale);case"translate":this.mindMap.emit("translate",this.x,this.y)}}},Cv=kp;var Mv=mr(Tv());var Np=class extends Mv.default{constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1,this.mousedownPos={x:0,y:0},this.mousemovePos={x:0,y:0},this.mousemoveOffset={x:0,y:0},this.bindFn(),this.bind()}bindFn(){this.onBodyMousedown=this.onBodyMousedown.bind(this),this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick=this.onDrawClick.bind(this),this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.onNodeMouseup=this.onNodeMouseup.bind(this),this.onMousewheel=this.onMousewheel.bind(this),this.onContextmenu=this.onContextmenu.bind(this),this.onSvgMousedown=this.onSvgMousedown.bind(this),this.onKeyup=this.onKeyup.bind(this),this.onMouseenter=this.onMouseenter.bind(this),this.onMouseleave=this.onMouseleave.bind(this)}bind(){document.body.addEventListener("mousedown",this.onBodyMousedown),document.body.addEventListener("click",this.onBodyClick),this.mindMap.svg.on("click",this.onDrawClick),this.mindMap.el.addEventListener("mousedown",this.onMousedown),this.mindMap.svg.on("mousedown",this.onSvgMousedown),window.addEventListener("mousemove",this.onMousemove),window.addEventListener("mouseup",this.onMouseup),this.on("node_mouseup",this.onNodeMouseup),this.mindMap.el.addEventListener("wheel",this.onMousewheel),this.mindMap.svg.on("contextmenu",this.onContextmenu),this.mindMap.svg.on("mouseenter",this.onMouseenter),this.mindMap.svg.on("mouseleave",this.onMouseleave),window.addEventListener("keyup",this.onKeyup)}unbind(){document.body.removeEventListener("mousedown",this.onBodyMousedown),document.body.removeEventListener("click",this.onBodyClick),this.mindMap.svg.off("click",this.onDrawClick),this.mindMap.el.removeEventListener("mousedown",this.onMousedown),window.removeEventListener("mousemove",this.onMousemove),window.removeEventListener("mouseup",this.onMouseup),this.off("node_mouseup",this.onNodeMouseup),this.mindMap.el.removeEventListener("wheel",this.onMousewheel),this.mindMap.svg.off("contextmenu",this.onContextmenu),this.mindMap.svg.off("mouseenter",this.onMouseenter),this.mindMap.svg.off("mouseleave",this.onMouseleave),window.removeEventListener("keyup",this.onKeyup)}onDrawClick(e){this.emit("draw_click",e)}onBodyMousedown(e){this.emit("body_mousedown",e)}onBodyClick(e){this.emit("body_click",e)}onSvgMousedown(e){this.emit("svg_mousedown",e)}onMousedown(e){e.which===1?this.isLeftMousedown=!0:e.which===3?this.isRightMousedown=!0:e.which===2&&(this.isMiddleMousedown=!0),this.mousedownPos.x=e.clientX,this.mousedownPos.y=e.clientY,this.emit("mousedown",e,this)}onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt;this.mousemovePos.x=e.clientX,this.mousemovePos.y=e.clientY,this.mousemoveOffset.x=e.clientX-this.mousedownPos.x,this.mousemoveOffset.y=e.clientY-this.mousedownPos.y,this.emit("mousemove",e,this),(this.isMiddleMousedown||(t?this.isRightMousedown:this.isLeftMousedown))&&(e.preventDefault(),this.emit("drag",e,this))}onMouseup(e){this.onNodeMouseup(),this.emit("mouseup",e,this)}onNodeMouseup(){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1}onMousewheel(e){e.stopPropagation(),e.preventDefault();let t=[];e.deltaY<0&&t.push(J.DIR.UP),e.deltaY>0&&t.push(J.DIR.DOWN),e.deltaX<0&&t.push(J.DIR.LEFT),e.deltaX>0&&t.push(J.DIR.RIGHT);let i=!1,{customCheckIsTouchPad:n}=this.mindMap.opt;typeof n=="function"?i=n(e):i=Math.abs(e.deltaY)<=10,this.emit("mousewheel",e,t,this,i)}onContextmenu(e){e.preventDefault(),!e.ctrlKey&&this.emit("contextmenu",e)}onKeyup(e){this.emit("keyup",e)}onMouseenter(e){this.emit("svg_mouseenter",e)}onMouseleave(e){this.emit("svg_mouseleave",e)}},kv=Np;var K9=mr($c());var gf,$O=new Uint8Array(16);function Fp(){if(!gf&&(gf=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!gf))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return gf($O)}var fi=[];for(let r=0;r<256;++r)fi.push((r+256).toString(16).slice(1));function Fv(r,e=0){return fi[r[e+0]]+fi[r[e+1]]+fi[r[e+2]]+fi[r[e+3]]+"-"+fi[r[e+4]]+fi[r[e+5]]+"-"+fi[r[e+6]]+fi[r[e+7]]+"-"+fi[r[e+8]]+fi[r[e+9]]+"-"+fi[r[e+10]]+fi[r[e+11]]+fi[r[e+12]]+fi[r[e+13]]+fi[r[e+14]]+fi[r[e+15]]}var eB=typeof crypto!="undefined"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Ip={randomUUID:eB};function tB(r,e,t){if(Ip.randomUUID&&!e&&!r)return Ip.randomUUID();r=r||{};let i=r.random||(r.rng||Fp)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){t=t||0;for(let n=0;n<16;++n)e[t+n]=i[n];return e}return Fv(i)}var eu=tB;function tu(r){this.N=624,this.M=397,this.MATRIX_A=2567483615,this.UPPER_MASK=2147483648,this.LOWER_MASK=2147483647,this.mt=new Array(this.N),this.mti=this.N+1,this.init_genrand(r)}tu.prototype.init_genrand=function(r){for(this.mt[0]=r>>>0,this.mti=1;this.mti<this.N;this.mti++)r=this.mt[this.mti-1]^this.mt[this.mti-1]>>>30,this.mt[this.mti]=(((r&4294901760)>>>16)*1812433253<<16)+(r&65535)*1812433253+this.mti,this.mt[this.mti]>>>=0};tu.prototype.genrand_int32=function(){var r,e=new Array(0,this.MATRIX_A);if(this.mti>=this.N){var t;for(this.mti==this.N+1&&this.init_genrand(5489),t=0;t<this.N-this.M;t++)r=this.mt[t]&this.UPPER_MASK|this.mt[t+1]&this.LOWER_MASK,this.mt[t]=this.mt[t+this.M]^r>>>1^e[r&1];for(;t<this.N-1;t++)r=this.mt[t]&this.UPPER_MASK|this.mt[t+1]&this.LOWER_MASK,this.mt[t]=this.mt[t+(this.M-this.N)]^r>>>1^e[r&1];r=this.mt[this.N-1]&this.UPPER_MASK|this.mt[0]&this.LOWER_MASK,this.mt[this.N-1]=this.mt[this.M-1]^r>>>1^e[r&1],this.mti=0}return r=this.mt[this.mti++],r^=r>>>11,r^=r<<7&2636928640,r^=r<<15&4022730752,r^=r>>>18,r>>>0};var Rp={},Pv=[];function At(r,e){if(Array.isArray(r)){for(let t of r)At(t,e);return}if(typeof r=="object"){for(let t in r)At(t,r[t]);return}_v(Object.getOwnPropertyNames(e)),Rp[r]=Object.assign(Rp[r]||{},e)}function an(r){return Rp[r]||{}}function rB(){return[...new Set(Pv)]}function _v(r){Pv.push(...r)}function Yp(r,e){let t,i=r.length,n=[];for(t=0;t<i;t++)n.push(e(r[t]));return n}function iB(r,e){let t,i=r.length,n=[];for(t=0;t<i;t++)e(r[t])&&n.push(r[t]);return n}function zp(r){return r%360*Math.PI/180}function vf(r){return r.toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()})}function nB(r){return r.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()})}function qv(r){return r.charAt(0).toUpperCase()+r.slice(1)}function rh(r,e,t,i){return(e==null||t==null)&&(i=i||r.bbox(),e==null?e=i.width/i.height*t:t==null&&(t=i.height/i.width*e)),{width:e,height:t}}function Pp(r,e){let t=r.origin,i=r.ox!=null?r.ox:r.originX!=null?r.originX:"center",n=r.oy!=null?r.oy:r.originY!=null?r.originY:"center";t!=null&&([i,n]=Array.isArray(t)?t:typeof t=="object"?[t.x,t.y]:[t,t]);let s=typeof i=="string",a=typeof n=="string";if(s||a){let{height:o,width:l,x:h,y:c}=e.bbox();s&&(i=i.includes("left")?h:i.includes("right")?h+l:h+l/2),a&&(n=n.includes("top")?c:n.includes("bottom")?c+o:c+o/2)}return[i,n]}var Vp="http://www.w3.org/2000/svg",sB="http://www.w3.org/1999/xhtml",yf="http://www.w3.org/2000/xmlns/",vu="http://www.w3.org/1999/xlink",aB="http://svgjs.dev/svgjs";var Wt={window:typeof window=="undefined"?null:window,document:typeof document=="undefined"?null:document};var su=class{},Cl={},Kp="___SYMBOL___ROOT___";function au(r,e=Vp){return Wt.document.createElementNS(e,r)}function Pi(r,e=!1){if(r instanceof su)return r;if(typeof r=="object")return Lp(r);if(r==null)return new Cl[Kp];if(typeof r=="string"&&r.charAt(0)!=="<")return Lp(Wt.document.querySelector(r));let t=e?Wt.document.createElement("div"):au("svg");return t.innerHTML=r,r=Lp(t.firstChild),t.removeChild(t.firstChild),r}function gr(r,e){return e&&e.ownerDocument&&e instanceof e.ownerDocument.defaultView.Node?e:au(r)}function Yn(r){if(!r)return null;if(r.instance instanceof su)return r.instance;if(r.nodeName==="#document-fragment")return new Cl.Fragment(r);let e=qv(r.nodeName||"Dom");return e==="LinearGradient"||e==="RadialGradient"?e="Gradient":Cl[e]||(e="Dom"),new Cl[e](r)}var Lp=Yn;function Ht(r,e=r.name,t=!1){return Cl[e]=r,t&&(Cl[Kp]=r),_v(Object.getOwnPropertyNames(r.prototype)),r}function oB(r){return Cl[r]}var lB=1e3;function Uv(r){return"Svgjs"+qv(r)+lB++}function Hv(r){for(let e=r.children.length-1;e>=0;e--)Hv(r.children[e]);return r.id&&(r.id=Uv(r.nodeName)),r}function It(r,e){let t,i;for(r=Array.isArray(r)?r:[r],i=r.length-1;i>=0;i--)for(t in e)r[i].prototype[t]=e[t]}function pr(r){return function(...e){let t=e[e.length-1];return t&&t.constructor===Object&&!(t instanceof Array)?r.apply(this,e.slice(0,-1)).attr(t):r.apply(this,e)}}function hB(){return this.parent().children()}function cB(){return this.parent().index(this)}function uB(){return this.siblings()[this.position()+1]}function dB(){return this.siblings()[this.position()-1]}function fB(){let r=this.position();return this.parent().add(this.remove(),r+1),this}function mB(){let r=this.position();return this.parent().add(this.remove(),r?r-1:0),this}function pB(){return this.parent().add(this.remove()),this}function gB(){return this.parent().add(this.remove(),0),this}function vB(r){r=Pi(r),r.remove();let e=this.position();return this.parent().add(r,e),this}function yB(r){r=Pi(r),r.remove();let e=this.position();return this.parent().add(r,e+1),this}function xB(r){return r=Pi(r),r.before(this),this}function bB(r){return r=Pi(r),r.after(this),this}At("Dom",{siblings:hB,position:cB,next:uB,prev:dB,forward:fB,backward:mB,front:pB,back:gB,before:vB,after:yB,insertBefore:xB,insertAfter:bB});var jv=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,wB=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,AB=/rgb\((\d+),(\d+),(\d+)\)/,EB=/(#[a-z_][a-z0-9\-_]*)/i,CB=/\)\s*,?\s*/,SB=/\s/g,Iv=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,zv=/^rgb\(/,Lv=/^(\s+)?$/,Ov=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,TB=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,Ca=/[\s,]+/,Qp=/[MLHVCSQTAZ]/i;function MB(){let r=this.attr("class");return r==null?[]:r.trim().split(Ca)}function kB(r){return this.classes().indexOf(r)!==-1}function DB(r){if(!this.hasClass(r)){let e=this.classes();e.push(r),this.attr("class",e.join(" "))}return this}function NB(r){return this.hasClass(r)&&this.attr("class",this.classes().filter(function(e){return e!==r}).join(" ")),this}function FB(r){return this.hasClass(r)?this.removeClass(r):this.addClass(r)}At("Dom",{classes:MB,hasClass:kB,addClass:DB,removeClass:NB,toggleClass:FB});function IB(r,e){let t={};if(arguments.length===0)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){let n=i.split(/\s*:\s*/);t[n[0]]=n[1]}),t;if(arguments.length<2){if(Array.isArray(r)){for(let i of r){let n=vf(i);t[i]=this.node.style[n]}return t}if(typeof r=="string")return this.node.style[vf(r)];if(typeof r=="object")for(let i in r)this.node.style[vf(i)]=r[i]==null||Lv.test(r[i])?"":r[i]}return arguments.length===2&&(this.node.style[vf(r)]=e==null||Lv.test(e)?"":e),this}function zB(){return this.css("display","")}function LB(){return this.css("display","none")}function OB(){return this.css("display")!=="none"}At("Dom",{css:IB,show:zB,hide:LB,visible:OB});function BB(r,e,t){if(r==null)return this.data(Yp(iB(this.node.attributes,i=>i.nodeName.indexOf("data-")===0),i=>i.nodeName.slice(5)));if(r instanceof Array){let i={};for(let n of r)i[n]=this.data(n);return i}else if(typeof r=="object")for(e in r)this.data(e,r[e]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+r))}catch(i){return this.attr("data-"+r)}else this.attr("data-"+r,e===null?null:t===!0||typeof e=="string"||typeof e=="number"?e:JSON.stringify(e));return this}At("Dom",{data:BB});function RB(r,e){if(typeof arguments[0]=="object")for(let t in r)this.remember(t,r[t]);else{if(arguments.length===1)return this.memory()[r];this.memory()[r]=e}return this}function PB(){if(arguments.length===0)this._memory={};else for(let r=arguments.length-1;r>=0;r--)delete this.memory()[arguments[r]];return this}function _B(){return this._memory=this._memory||{}}At("Dom",{remember:RB,forget:PB,memory:_B});function qB(r){return r.length===4?["#",r.substring(1,2),r.substring(1,2),r.substring(2,3),r.substring(2,3),r.substring(3,4),r.substring(3,4)].join(""):r}function UB(r){let e=Math.round(r),i=Math.max(0,Math.min(255,e)).toString(16);return i.length===1?"0"+i:i}function Y0(r,e){for(let t=e.length;t--;)if(r[e[t]]==null)return!1;return!0}function HB(r,e){let t=Y0(r,"rgb")?{_a:r.r,_b:r.g,_c:r.b,_d:0,space:"rgb"}:Y0(r,"xyz")?{_a:r.x,_b:r.y,_c:r.z,_d:0,space:"xyz"}:Y0(r,"hsl")?{_a:r.h,_b:r.s,_c:r.l,_d:0,space:"hsl"}:Y0(r,"lab")?{_a:r.l,_b:r.a,_c:r.b,_d:0,space:"lab"}:Y0(r,"lch")?{_a:r.l,_b:r.c,_c:r.h,_d:0,space:"lch"}:Y0(r,"cmyk")?{_a:r.c,_b:r.m,_c:r.y,_d:r.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return t.space=e||t.space,t}function jB(r){return r==="lab"||r==="xyz"||r==="lch"}function Op(r,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?r+(e-r)*6*t:t<1/2?e:t<2/3?r+(e-r)*(2/3-t)*6:r}var Kt=class{constructor(...e){this.init(...e)}static isColor(e){return e&&(e instanceof Kt||this.isRgb(e)||this.test(e))}static isRgb(e){return e&&typeof e.r=="number"&&typeof e.g=="number"&&typeof e.b=="number"}static random(e="vibrant",t,i){let{random:n,round:s,sin:a,PI:o}=Math;if(e==="vibrant"){let l=24*n()+57,h=(83-45)*n()+45,c=360*n();return new Kt(l,h,c,"lch")}else if(e==="sine"){t=t==null?n():t;let l=s(80*a(2*o*t/.5+.01)+150),h=s(50*a(2*o*t/.5+4.6)+200),c=s(100*a(2*o*t/.5+2.3)+150);return new Kt(l,h,c)}else if(e==="pastel"){let l=8*n()+86,h=(26-9)*n()+9,c=360*n();return new Kt(l,h,c,"lch")}else if(e==="dark"){let l=10+10*n(),h=(125-75)*n()+86,c=360*n();return new Kt(l,h,c,"lch")}else if(e==="rgb"){let l=255*n(),h=255*n(),c=255*n();return new Kt(l,h,c)}else if(e==="lab"){let l=100*n(),h=256*n()-128,c=256*n()-128;return new Kt(l,h,c,"lab")}else if(e==="grey"){let l=255*n();return new Kt(l,l,l)}else throw new Error("Unsupported random color mode")}static test(e){return typeof e=="string"&&(Iv.test(e)||zv.test(e))}cmyk(){let{_a:e,_b:t,_c:i}=this.rgb(),[n,s,a]=[e,t,i].map(d=>d/255),o=Math.min(1-n,1-s,1-a);if(o===1)return new Kt(0,0,0,1,"cmyk");let l=(1-n-o)/(1-o),h=(1-s-o)/(1-o),c=(1-a-o)/(1-o);return new Kt(l,h,c,o,"cmyk")}hsl(){let{_a:e,_b:t,_c:i}=this.rgb(),[n,s,a]=[e,t,i].map(g=>g/255),o=Math.max(n,s,a),l=Math.min(n,s,a),h=(o+l)/2,c=o===l,u=o-l,d=c?0:h>.5?u/(2-o-l):u/(o+l),f=c?0:o===n?((s-a)/u+(s<a?6:0))/6:o===s?((a-n)/u+2)/6:o===a?((n-s)/u+4)/6:0;return new Kt(360*f,100*d,100*h,"hsl")}init(e=0,t=0,i=0,n=0,s="rgb"){if(e=e||0,this.space)for(let u in this.space)delete this[this.space[u]];if(typeof e=="number")s=typeof n=="string"?n:s,n=typeof n=="string"?0:n,Object.assign(this,{_a:e,_b:t,_c:i,_d:n,space:s});else if(e instanceof Array)this.space=t||(typeof e[3]=="string"?e[3]:e[4])||"rgb",Object.assign(this,{_a:e[0],_b:e[1],_c:e[2],_d:e[3]||0});else if(e instanceof Object){let u=HB(e,t);Object.assign(this,u)}else if(typeof e=="string")if(zv.test(e)){let u=e.replace(SB,""),[d,f,m]=AB.exec(u).slice(1,4).map(g=>parseInt(g));Object.assign(this,{_a:d,_b:f,_c:m,_d:0,space:"rgb"})}else if(Iv.test(e)){let u=g=>parseInt(g,16),[,d,f,m]=wB.exec(qB(e)).map(u);Object.assign(this,{_a:d,_b:f,_c:m,_d:0,space:"rgb"})}else throw Error("Unsupported string format, can't construct Color");let{_a:a,_b:o,_c:l,_d:h}=this,c=this.space==="rgb"?{r:a,g:o,b:l}:this.space==="xyz"?{x:a,y:o,z:l}:this.space==="hsl"?{h:a,s:o,l}:this.space==="lab"?{l:a,a:o,b:l}:this.space==="lch"?{l:a,c:o,h:l}:this.space==="cmyk"?{c:a,m:o,y:l,k:h}:{};Object.assign(this,c)}lab(){let{x:e,y:t,z:i}=this.xyz(),n=116*t-16,s=500*(e-t),a=200*(t-i);return new Kt(n,s,a,"lab")}lch(){let{l:e,a:t,b:i}=this.lab(),n=Math.sqrt(t**2+i**2),s=180*Math.atan2(i,t)/Math.PI;return s<0&&(s*=-1,s=360-s),new Kt(e,n,s,"lch")}rgb(){if(this.space==="rgb")return this;if(jB(this.space)){let{x:e,y:t,z:i}=this;if(this.space==="lab"||this.space==="lch"){let{l:f,a:m,b:g}=this;if(this.space==="lch"){let{c:D,h:L}=this,k=Math.PI/180;m=D*Math.cos(k*L),g=D*Math.sin(k*L)}let v=(f+16)/116,y=m/500+v,A=v-g/200,b=16/116,C=.008856,M=7.787;e=.95047*(y**3>C?y**3:(y-b)/M),t=1*(v**3>C?v**3:(v-b)/M),i=1.08883*(A**3>C?A**3:(A-b)/M)}let n=e*3.2406+t*-1.5372+i*-.4986,s=e*-.9689+t*1.8758+i*.0415,a=e*.0557+t*-.204+i*1.057,o=Math.pow,l=.0031308,h=n>l?1.055*o(n,1/2.4)-.055:12.92*n,c=s>l?1.055*o(s,1/2.4)-.055:12.92*s,u=a>l?1.055*o(a,1/2.4)-.055:12.92*a;return new Kt(255*h,255*c,255*u)}else if(this.space==="hsl"){let{h:e,s:t,l:i}=this;if(e/=360,t/=100,i/=100,t===0)return i*=255,new Kt(i,i,i);let n=i<.5?i*(1+t):i+t-i*t,s=2*i-n,a=255*Op(s,n,e+1/3),o=255*Op(s,n,e),l=255*Op(s,n,e-1/3);return new Kt(a,o,l)}else if(this.space==="cmyk"){let{c:e,m:t,y:i,k:n}=this,s=255*(1-Math.min(1,e*(1-n)+n)),a=255*(1-Math.min(1,t*(1-n)+n)),o=255*(1-Math.min(1,i*(1-n)+n));return new Kt(s,a,o)}else return this}toArray(){let{_a:e,_b:t,_c:i,_d:n,space:s}=this;return[e,t,i,n,s]}toHex(){let[e,t,i]=this._clamped().map(UB);return`#${e}${t}${i}`}toRgb(){let[e,t,i]=this._clamped();return`rgb(${e},${t},${i})`}toString(){return this.toHex()}xyz(){let{_a:e,_b:t,_c:i}=this.rgb(),[n,s,a]=[e,t,i].map(y=>y/255),o=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,l=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,h=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92,c=(o*.4124+l*.3576+h*.1805)/.95047,u=(o*.2126+l*.7152+h*.0722)/1,d=(o*.0193+l*.1192+h*.9505)/1.08883,f=c>.008856?Math.pow(c,1/3):7.787*c+16/116,m=u>.008856?Math.pow(u,1/3):7.787*u+16/116,g=d>.008856?Math.pow(d,1/3):7.787*d+16/116;return new Kt(f,m,g,"xyz")}_clamped(){let{_a:e,_b:t,_c:i}=this.rgb(),{max:n,min:s,round:a}=Math,o=l=>n(0,s(a(l),255));return[e,t,i].map(o)}},Sr=class{constructor(...e){this.init(...e)}clone(){return new Sr(this)}init(e,t){let i={x:0,y:0},n=Array.isArray(e)?{x:e[0],y:e[1]}:typeof e=="object"?{x:e.x,y:e.y}:{x:e,y:t};return this.x=n.x==null?i.x:n.x,this.y=n.y==null?i.y:n.y,this}toArray(){return[this.x,this.y]}transform(e){return this.clone().transformO(e)}transformO(e){tt.isMatrixLike(e)||(e=new tt(e));let{x:t,y:i}=this;return this.x=e.a*t+e.c*i+e.e,this.y=e.b*t+e.d*i+e.f,this}};function GB(r,e){return new Sr(r,e).transformO(this.screenCTM().inverseO())}function V0(r,e,t){return Math.abs(e-r)<(t||1e-6)}var tt=class{constructor(...e){this.init(...e)}static formatTransforms(e){let t=e.flip==="both"||e.flip===!0,i=e.flip&&(t||e.flip==="x")?-1:1,n=e.flip&&(t||e.flip==="y")?-1:1,s=e.skew&&e.skew.length?e.skew[0]:isFinite(e.skew)?e.skew:isFinite(e.skewX)?e.skewX:0,a=e.skew&&e.skew.length?e.skew[1]:isFinite(e.skew)?e.skew:isFinite(e.skewY)?e.skewY:0,o=e.scale&&e.scale.length?e.scale[0]*i:isFinite(e.scale)?e.scale*i:isFinite(e.scaleX)?e.scaleX*i:i,l=e.scale&&e.scale.length?e.scale[1]*n:isFinite(e.scale)?e.scale*n:isFinite(e.scaleY)?e.scaleY*n:n,h=e.shear||0,c=e.rotate||e.theta||0,u=new Sr(e.origin||e.around||e.ox||e.originX,e.oy||e.originY),d=u.x,f=u.y,m=new Sr(e.position||e.px||e.positionX||NaN,e.py||e.positionY||NaN),g=m.x,v=m.y,y=new Sr(e.translate||e.tx||e.translateX,e.ty||e.translateY),A=y.x,b=y.y,C=new Sr(e.relative||e.rx||e.relativeX,e.ry||e.relativeY),M=C.x,D=C.y;return{scaleX:o,scaleY:l,skewX:s,skewY:a,shear:h,theta:c,rx:M,ry:D,tx:A,ty:b,ox:d,oy:f,px:g,py:v}}static fromArray(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}static isMatrixLike(e){return e.a!=null||e.b!=null||e.c!=null||e.d!=null||e.e!=null||e.f!=null}static matrixMultiply(e,t,i){let n=e.a*t.a+e.c*t.b,s=e.b*t.a+e.d*t.b,a=e.a*t.c+e.c*t.d,o=e.b*t.c+e.d*t.d,l=e.e+e.a*t.e+e.c*t.f,h=e.f+e.b*t.e+e.d*t.f;return i.a=n,i.b=s,i.c=a,i.d=o,i.e=l,i.f=h,i}around(e,t,i){return this.clone().aroundO(e,t,i)}aroundO(e,t,i){let n=e||0,s=t||0;return this.translateO(-n,-s).lmultiplyO(i).translateO(n,s)}clone(){return new tt(this)}decompose(e=0,t=0){let i=this.a,n=this.b,s=this.c,a=this.d,o=this.e,l=this.f,h=i*a-n*s,c=h>0?1:-1,u=c*Math.sqrt(i*i+n*n),d=Math.atan2(c*n,c*i),f=180/Math.PI*d,m=Math.cos(d),g=Math.sin(d),v=(i*s+n*a)/h,y=s*u/(v*i-n)||a*u/(v*n+i),A=o-e+e*m*u+t*(v*m*u-g*y),b=l-t+e*g*u+t*(v*g*u+m*y);return{scaleX:u,scaleY:y,shear:v,rotate:f,translateX:A,translateY:b,originX:e,originY:t,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(e){if(e===this)return!0;let t=new tt(e);return V0(this.a,t.a)&&V0(this.b,t.b)&&V0(this.c,t.c)&&V0(this.d,t.d)&&V0(this.e,t.e)&&V0(this.f,t.f)}flip(e,t){return this.clone().flipO(e,t)}flipO(e,t){return e==="x"?this.scaleO(-1,1,t,0):e==="y"?this.scaleO(1,-1,0,t):this.scaleO(-1,-1,e,t||e)}init(e){let t=tt.fromArray([1,0,0,1,0,0]);return e=e instanceof Vn?e.matrixify():typeof e=="string"?tt.fromArray(e.split(Ca).map(parseFloat)):Array.isArray(e)?tt.fromArray(e):typeof e=="object"&&tt.isMatrixLike(e)?e:typeof e=="object"?new tt().transform(e):arguments.length===6?tt.fromArray([].slice.call(arguments)):t,this.a=e.a!=null?e.a:t.a,this.b=e.b!=null?e.b:t.b,this.c=e.c!=null?e.c:t.c,this.d=e.d!=null?e.d:t.d,this.e=e.e!=null?e.e:t.e,this.f=e.f!=null?e.f:t.f,this}inverse(){return this.clone().inverseO()}inverseO(){let e=this.a,t=this.b,i=this.c,n=this.d,s=this.e,a=this.f,o=e*n-t*i;if(!o)throw new Error("Cannot invert "+this);let l=n/o,h=-t/o,c=-i/o,u=e/o,d=-(l*s+c*a),f=-(h*s+u*a);return this.a=l,this.b=h,this.c=c,this.d=u,this.e=d,this.f=f,this}lmultiply(e){return this.clone().lmultiplyO(e)}lmultiplyO(e){let t=this,i=e instanceof tt?e:new tt(e);return tt.matrixMultiply(i,t,this)}multiply(e){return this.clone().multiplyO(e)}multiplyO(e){let t=this,i=e instanceof tt?e:new tt(e);return tt.matrixMultiply(t,i,this)}rotate(e,t,i){return this.clone().rotateO(e,t,i)}rotateO(e,t=0,i=0){e=zp(e);let n=Math.cos(e),s=Math.sin(e),{a,b:o,c:l,d:h,e:c,f:u}=this;return this.a=a*n-o*s,this.b=o*n+a*s,this.c=l*n-h*s,this.d=h*n+l*s,this.e=c*n-u*s+i*s-t*n+t,this.f=u*n+c*s-t*s-i*n+i,this}scale(e,t,i,n){return this.clone().scaleO(...arguments)}scaleO(e,t=e,i=0,n=0){arguments.length===3&&(n=i,i=t,t=e);let{a:s,b:a,c:o,d:l,e:h,f:c}=this;return this.a=s*e,this.b=a*t,this.c=o*e,this.d=l*t,this.e=h*e-i*e+i,this.f=c*t-n*t+n,this}shear(e,t,i){return this.clone().shearO(e,t,i)}shearO(e,t=0,i=0){let{a:n,b:s,c:a,d:o,e:l,f:h}=this;return this.a=n+s*e,this.c=a+o*e,this.e=l+h*e-i*e,this}skew(e,t,i,n){return this.clone().skewO(...arguments)}skewO(e,t=e,i=0,n=0){arguments.length===3&&(n=i,i=t,t=e),e=zp(e),t=zp(t);let s=Math.tan(e),a=Math.tan(t),{a:o,b:l,c:h,d:c,e:u,f:d}=this;return this.a=o+l*s,this.b=l+o*a,this.c=h+c*s,this.d=c+h*a,this.e=u+d*s-n*s,this.f=d+u*a-i*a,this}skewX(e,t,i){return this.skew(e,0,t,i)}skewY(e,t,i){return this.skew(0,e,t,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(e){if(tt.isMatrixLike(e))return new tt(e).multiplyO(this);let t=tt.formatTransforms(e),i=this,{x:n,y:s}=new Sr(t.ox,t.oy).transform(i),a=new tt().translateO(t.rx,t.ry).lmultiplyO(i).translateO(-n,-s).scaleO(t.scaleX,t.scaleY).skewO(t.skewX,t.skewY).shearO(t.shear).rotateO(t.theta).translateO(n,s);if(isFinite(t.px)||isFinite(t.py)){let o=new Sr(n,s).transform(a),l=isFinite(t.px)?t.px-o.x:0,h=isFinite(t.py)?t.py-o.y:0;a.translateO(l,h)}return a.translateO(t.tx,t.ty),a}translate(e,t){return this.clone().translateO(e,t)}translateO(e,t){return this.e+=e||0,this.f+=t||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}};function WB(){return new tt(this.node.getCTM())}function YB(){if(typeof this.isRoot=="function"&&!this.isRoot()){let r=this.rect(1,1),e=r.node.getScreenCTM();return r.remove(),new tt(e)}return new tt(this.node.getScreenCTM())}Ht(tt,"Matrix");function oo(){if(!oo.nodes){let r=Pi().size(2,0);r.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),r.attr("focusable","false"),r.attr("aria-hidden","true");let e=r.path().node;oo.nodes={svg:r,path:e}}if(!oo.nodes.svg.node.parentNode){let r=Wt.document.body||Wt.document.documentElement;oo.nodes.svg.addTo(r)}return oo.nodes}function Gv(r){return!r.width&&!r.height&&!r.x&&!r.y}function VB(r){return r===Wt.document||(Wt.document.documentElement.contains||function(e){for(;e.parentNode;)e=e.parentNode;return e===Wt.document}).call(Wt.document.documentElement,r)}var hi=class{constructor(...e){this.init(...e)}addOffset(){return this.x+=Wt.window.pageXOffset,this.y+=Wt.window.pageYOffset,new hi(this)}init(e){let t=[0,0,0,0];return e=typeof e=="string"?e.split(Ca).map(parseFloat):Array.isArray(e)?e:typeof e=="object"?[e.left!=null?e.left:e.x,e.top!=null?e.top:e.y,e.width,e.height]:arguments.length===4?[].slice.call(arguments):t,this.x=e[0]||0,this.y=e[1]||0,this.width=this.w=e[2]||0,this.height=this.h=e[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return Gv(this)}merge(e){let t=Math.min(this.x,e.x),i=Math.min(this.y,e.y),n=Math.max(this.x+this.width,e.x+e.width)-t,s=Math.max(this.y+this.height,e.y+e.height)-i;return new hi(t,i,n,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(e){e instanceof tt||(e=new tt(e));let t=1/0,i=-1/0,n=1/0,s=-1/0;return[new Sr(this.x,this.y),new Sr(this.x2,this.y),new Sr(this.x,this.y2),new Sr(this.x2,this.y2)].forEach(function(o){o=o.transform(e),t=Math.min(t,o.x),i=Math.max(i,o.x),n=Math.min(n,o.y),s=Math.max(s,o.y)}),new hi(t,n,i-t,s-n)}};function Wv(r,e,t){let i;try{if(i=e(r.node),Gv(i)&&!VB(r.node))throw new Error("Element not in the dom")}catch(n){i=t(r)}return i}function KB(){let t=Wv(this,n=>n.getBBox(),n=>{try{let s=n.clone().addTo(oo().svg).show(),a=s.node.getBBox();return s.remove(),a}catch(s){throw new Error(`Getting bbox of element "${n.node.nodeName}" is not possible: ${s.toString()}`)}});return new hi(t)}function QB(r){let i=Wv(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),n=new hi(i);return r?n.transform(r.screenCTM().inverseO()):n.addOffset()}function XB(r,e){let t=this.bbox();return r>t.x&&e>t.y&&r<t.x+t.width&&e<t.y+t.height}At({viewbox:{viewbox(r,e,t,i){return r==null?new hi(this.attr("viewBox")):this.attr("viewBox",new hi(r,e,t,i))},zoom(r,e){let{width:t,height:i}=this.attr(["width","height"]);if((!t&&!i||typeof t=="string"||typeof i=="string")&&(t=this.node.clientWidth,i=this.node.clientHeight),!t||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");let n=this.viewbox(),s=t/n.width,a=i/n.height,o=Math.min(s,a);if(r==null)return o;let l=o/r;l===1/0&&(l=Number.MAX_SAFE_INTEGER/100),e=e||new Sr(t/2/s+n.x,i/2/a+n.y);let h=new hi(n).transform(new tt({scale:l,origin:e}));return this.viewbox(h)}}});Ht(hi,"Box");var Aa=class extends Array{constructor(e=[],...t){if(super(e,...t),typeof e=="number")return this;this.length=0,this.push(...e)}};It([Aa],{each(r,...e){return typeof r=="function"?this.map((t,i,n)=>r.call(t,t,i,n)):this.map(t=>t[r](...e))},toArray(){return Array.prototype.concat.apply([],this)}});var ZB=["toArray","constructor","each"];Aa.extend=function(r){r=r.reduce((e,t)=>(ZB.includes(t)||t[0]==="_"||(e[t]=function(...i){return this.each(t,...i)}),e),{}),It([Aa],r)};function ih(r,e){return new Aa(Yp((e||Wt.document).querySelectorAll(r),function(t){return Yn(t)}))}function JB(r){return ih(r,this.node)}function $B(r){return Yn(this.node.querySelector(r))}var eR=0,Yv={};function Vv(r){let e=r.getEventHolder();return e===Wt.window&&(e=Yv),e.events||(e.events={}),e.events}function Xp(r){return r.getEventTarget()}function tR(r){let e=r.getEventHolder();e===Wt.window&&(e=Yv),e.events&&(e.events={})}function _p(r,e,t,i,n){let s=t.bind(i||r),a=Pi(r),o=Vv(a),l=Xp(a);e=Array.isArray(e)?e:e.split(Ca),t._svgjsListenerId||(t._svgjsListenerId=++eR),e.forEach(function(h){let c=h.split(".")[0],u=h.split(".")[1]||"*";o[c]=o[c]||{},o[c][u]=o[c][u]||{},o[c][u][t._svgjsListenerId]=s,l.addEventListener(c,s,n||!1)})}function K0(r,e,t,i){let n=Pi(r),s=Vv(n),a=Xp(n);typeof t=="function"&&(t=t._svgjsListenerId,!t)||(e=Array.isArray(e)?e:(e||"").split(Ca),e.forEach(function(o){let l=o&&o.split(".")[0],h=o&&o.split(".")[1],c,u;if(t)s[l]&&s[l][h||"*"]&&(a.removeEventListener(l,s[l][h||"*"][t],i||!1),delete s[l][h||"*"][t]);else if(l&&h){if(s[l]&&s[l][h]){for(u in s[l][h])K0(a,[l,h].join("."),u);delete s[l][h]}}else if(h)for(o in s)for(c in s[o])h===c&&K0(a,[o,h].join("."));else if(l){if(s[l]){for(c in s[l])K0(a,[l,c].join("."));delete s[l]}}else{for(o in s)K0(a,o);tR(n)}}))}function rR(r,e,t,i){let n=Xp(r);return e instanceof Wt.window.Event||(e=new Wt.window.CustomEvent(e,{detail:t,cancelable:!0,...i})),n.dispatchEvent(e),e}var Sl=class extends su{addEventListener(){}dispatch(e,t,i){return rR(this,e,t,i)}dispatchEvent(e){let t=this.getEventHolder().events;if(!t)return!0;let i=t[e.type];for(let n in i)for(let s in i[n])i[n][s](e);return!e.defaultPrevented}fire(e,t,i){return this.dispatch(e,t,i),this}getEventHolder(){return this}getEventTarget(){return this}off(e,t,i){return K0(this,e,t,i),this}on(e,t,i,n){return _p(this,e,t,i,n),this}removeEventListener(){}};Ht(Sl,"EventTarget");function Bv(){}var iu={duration:400,ease:">",delay:0},iR={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};var lo=class extends Array{constructor(...e){super(...e),this.init(...e)}clone(){return new this.constructor(this)}init(e){return typeof e=="number"?this:(this.length=0,this.push(...this.parse(e)),this)}parse(e=[]){return e instanceof Array?e:e.trim().split(Ca).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){let e=[];return e.push(...this),e}},ft=class{constructor(...e){this.init(...e)}convert(e){return new ft(this.value,e)}divide(e){return e=new ft(e),new ft(this/e,this.unit||e.unit)}init(e,t){return t=Array.isArray(e)?e[1]:t,e=Array.isArray(e)?e[0]:e,this.value=0,this.unit=t||"",typeof e=="number"?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:typeof e=="string"?(t=e.match(jv),t&&(this.value=parseFloat(t[1]),t[5]==="%"?this.value/=100:t[5]==="s"&&(this.value*=1e3),this.unit=t[5])):e instanceof ft&&(this.value=e.valueOf(),this.unit=e.unit),this}minus(e){return e=new ft(e),new ft(this-e,this.unit||e.unit)}plus(e){return e=new ft(e),new ft(this+e,this.unit||e.unit)}times(e){return e=new ft(e),new ft(this*e,this.unit||e.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return(this.unit==="%"?~~(this.value*1e8)/1e6:this.unit==="s"?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}},Kv=[];function nR(r){Kv.push(r)}function sR(r,e,t){if(r==null){r={},e=this.node.attributes;for(let i of e)r[i.nodeName]=Ov.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return r}else{if(r instanceof Array)return r.reduce((i,n)=>(i[n]=this.attr(n),i),{});if(typeof r=="object"&&r.constructor===Object)for(e in r)this.attr(e,r[e]);else if(e===null)this.node.removeAttribute(r);else{if(e==null)return e=this.node.getAttribute(r),e==null?iR[r]:Ov.test(e)?parseFloat(e):e;e=Kv.reduce((i,n)=>n(r,i,this),e),typeof e=="number"?e=new ft(e):Kt.isColor(e)?e=new Kt(e):e.constructor===Array&&(e=new lo(e)),r==="leading"?this.leading&&this.leading(e):typeof t=="string"?this.node.setAttributeNS(t,r,e.toString()):this.node.setAttribute(r,e.toString()),this.rebuild&&(r==="font-size"||r==="x")&&this.rebuild()}}return this}var Ls=class extends Sl{constructor(e,t){super(),this.node=e,this.type=e.nodeName,t&&e!==t&&this.attr(t)}add(e,t){return e=Pi(e),e.removeNamespace&&this.node instanceof Wt.window.SVGElement&&e.removeNamespace(),t==null?this.node.appendChild(e.node):e.node!==this.node.childNodes[t]&&this.node.insertBefore(e.node,this.node.childNodes[t]),this}addTo(e,t){return Pi(e).put(this,t)}children(){return new Aa(Yp(this.node.children,function(e){return Yn(e)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(e=!0,t=!0){this.writeDataToDom();let i=this.node.cloneNode(e);return t&&(i=Hv(i)),new this.constructor(i)}each(e,t){let i=this.children(),n,s;for(n=0,s=i.length;n<s;n++)e.apply(i[n],[n,i]),t&&i[n].each(e,t);return this}element(e,t){return this.put(new Ls(au(e),t))}first(){return Yn(this.node.firstChild)}get(e){return Yn(this.node.childNodes[e])}getEventHolder(){return this.node}getEventTarget(){return this.node}has(e){return this.index(e)>=0}html(e,t){return this.xml(e,t,sB)}id(e){return typeof e=="undefined"&&!this.node.id&&(this.node.id=Uv(this.type)),this.attr("id",e)}index(e){return[].slice.call(this.node.childNodes).indexOf(e.node)}last(){return Yn(this.node.lastChild)}matches(e){let t=this.node,i=t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector||null;return i&&i.call(t,e)}parent(e){let t=this;if(!t.node.parentNode)return null;if(t=Yn(t.node.parentNode),!e)return t;do if(typeof e=="string"?t.matches(e):t instanceof e)return t;while(t=Yn(t.node.parentNode));return t}put(e,t){return e=Pi(e),this.add(e,t),e}putIn(e,t){return Pi(e).add(this,t)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(e){return this.node.removeChild(e.node),this}replace(e){return e=Pi(e),this.node.parentNode&&this.node.parentNode.replaceChild(e.node,this.node),e}round(e=2,t=null){let i=10**e,n=this.attr(t);for(let s in n)typeof n[s]=="number"&&(n[s]=Math.round(n[s]*i)/i);return this.attr(n),this}svg(e,t){return this.xml(e,t,Vp)}toString(){return this.id()}words(e){return this.node.textContent=e,this}wrap(e){let t=this.parent();if(!t)return this.addTo(e);let i=t.index(this);return t.put(e,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(e,t,i){if(typeof e=="boolean"&&(i=t,t=e,e=null),e==null||typeof e=="function"){t=t==null?!0:t,this.writeDataToDom();let o=this;if(e!=null){if(o=Yn(o.node.cloneNode(!0)),t){let l=e(o);if(o=l||o,l===!1)return""}o.each(function(){let l=e(this),h=l||this;l===!1?this.remove():l&&this!==h&&this.replace(h)},!0)}return t?o.node.outerHTML:o.node.innerHTML}t=t==null?!1:t;let n=au("wrapper",i),s=Wt.document.createDocumentFragment();n.innerHTML=e;for(let o=n.children.length;o--;)s.appendChild(n.firstElementChild);let a=this.parent();return t?this.replace(s)&&a:this.add(s)}};It(Ls,{attr:sR,find:JB,findOne:$B});Ht(Ls,"Dom");var Vn=class extends Ls{constructor(e,t){super(e,t),this.dom={},this.node.instance=this,e.hasAttribute("svgjs:data")&&this.setData(JSON.parse(e.getAttribute("svgjs:data"))||{})}center(e,t){return this.cx(e).cy(t)}cx(e){return e==null?this.x()+this.width()/2:this.x(e-this.width()/2)}cy(e){return e==null?this.y()+this.height()/2:this.y(e-this.height()/2)}defs(){let e=this.root();return e&&e.defs()}dmove(e,t){return this.dx(e).dy(t)}dx(e=0){return this.x(new ft(e).plus(this.x()))}dy(e=0){return this.y(new ft(e).plus(this.y()))}getEventHolder(){return this}height(e){return this.attr("height",e)}move(e,t){return this.x(e).y(t)}parents(e=this.root()){let t=typeof e=="string";t||(e=Pi(e));let i=new Aa,n=this;for(;(n=n.parent())&&n.node!==Wt.document&&n.nodeName!=="#document-fragment"&&(i.push(n),!(!t&&n.node===e.node||t&&n.matches(e)));)if(n.node===this.root().node)return null;return i}reference(e){if(e=this.attr(e),!e)return null;let t=(e+"").match(EB);return t?Pi(t[1]):null}root(){let e=this.parent(oB(Kp));return e&&e.root()}setData(e){return this.dom=e,this}size(e,t){let i=rh(this,e,t);return this.width(new ft(i.width)).height(new ft(i.height))}width(e){return this.attr("width",e)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(e){return this.attr("x",e)}y(e){return this.attr("y",e)}};It(Vn,{bbox:KB,rbox:QB,inside:XB,point:GB,ctm:WB,screenCTM:YB});Ht(Vn,"Element");var ru={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(r,e){return e==="color"?r:r+"-"+e}};["fill","stroke"].forEach(function(r){let e={},t;e[r]=function(i){if(typeof i=="undefined")return this.attr(r);if(typeof i=="string"||i instanceof Kt||Kt.isRgb(i)||i instanceof Vn)this.attr(r,i);else for(t=ru[r].length-1;t>=0;t--)i[ru[r][t]]!=null&&this.attr(ru.prefix(r,ru[r][t]),i[ru[r][t]]);return this},At(["Element","Runner"],e)});At(["Element","Runner"],{matrix:function(r,e,t,i,n,s){return r==null?new tt(this):this.attr("transform",new tt(r,e,t,i,n,s))},rotate:function(r,e,t){return this.transform({rotate:r,ox:e,oy:t},!0)},skew:function(r,e,t,i){return arguments.length===1||arguments.length===3?this.transform({skew:r,ox:e,oy:t},!0):this.transform({skew:[r,e],ox:t,oy:i},!0)},shear:function(r,e,t){return this.transform({shear:r,ox:e,oy:t},!0)},scale:function(r,e,t,i){return arguments.length===1||arguments.length===3?this.transform({scale:r,ox:e,oy:t},!0):this.transform({scale:[r,e],ox:t,oy:i},!0)},translate:function(r,e){return this.transform({translate:[r,e]},!0)},relative:function(r,e){return this.transform({relative:[r,e]},!0)},flip:function(r="both",e="center"){return"xybothtrue".indexOf(r)===-1&&(e=r,r="both"),this.transform({flip:r,origin:e},!0)},opacity:function(r){return this.attr("opacity",r)}});At("radius",{radius:function(r,e=r){return(this._element||this).type==="radialGradient"?this.attr("r",new ft(r)):this.rx(r).ry(e)}});At("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(r){return new Sr(this.node.getPointAtLength(r))}});At(["Element","Runner"],{font:function(r,e){if(typeof r=="object"){for(e in r)this.font(e,r[e]);return this}return r==="leading"?this.leading(e):r==="anchor"?this.attr("text-anchor",e):r==="size"||r==="family"||r==="weight"||r==="stretch"||r==="variant"||r==="style"?this.attr("font-"+r,e):this.attr(r,e)}});var aR=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(r,e){let t=function(i){return i===null?this.off(e):this.on(e,i),this};return r[e]=t,r},{});At("Element",aR);function oR(){return this.attr("transform",null)}function lR(){return(this.attr("transform")||"").split(CB).slice(0,-1).map(function(e){let t=e.trim().split("(");return[t[0],t[1].split(Ca).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(e,t){return t[0]==="matrix"?e.lmultiply(tt.fromArray(t[1])):e[t[0]].apply(e,t[1])},new tt)}function hR(r,e){if(this===r)return this;let t=this.screenCTM(),i=r.screenCTM().inverse();return this.addTo(r,e).untransform().transform(i.multiply(t)),this}function cR(r){return this.toParent(this.root(),r)}function uR(r,e){if(r==null||typeof r=="string"){let n=new tt(this).decompose();return r==null?n:n[r]}tt.isMatrixLike(r)||(r={...r,origin:Pp(r,this)});let t=e===!0?this:e||!1,i=new tt(t).transform(r);return this.attr("transform",i)}At("Element",{untransform:oR,matrixify:lR,toParent:hR,toRoot:cR,transform:uR});var bi=class extends Vn{flatten(e=this,t){return this.each(function(){if(this instanceof bi)return this.flatten().ungroup()}),this}ungroup(e=this.parent(),t=e.index(this)){return t=t===-1?e.children().length:t,this.each(function(i,n){return n[n.length-i-1].toParent(e,t)}),this.remove()}};Ht(bi,"Container");var ou=class extends bi{constructor(e,t=e){super(gr("defs",e),t)}flatten(){return this}ungroup(){return this}};Ht(ou,"Defs");var qi=class extends Vn{};Ht(qi,"Shape");function Zp(r){return this.attr("rx",r)}function Jp(r){return this.attr("ry",r)}function Qv(r){return r==null?this.cx()-this.rx():this.cx(r+this.rx())}function Xv(r){return r==null?this.cy()-this.ry():this.cy(r+this.ry())}function Zv(r){return this.attr("cx",r)}function Jv(r){return this.attr("cy",r)}function $v(r){return r==null?this.rx()*2:this.rx(new ft(r).divide(2))}function e9(r){return r==null?this.ry()*2:this.ry(new ft(r).divide(2))}var dR={__proto__:null,rx:Zp,ry:Jp,x:Qv,y:Xv,cx:Zv,cy:Jv,width:$v,height:e9},X0=class extends qi{constructor(e,t=e){super(gr("ellipse",e),t)}size(e,t){let i=rh(this,e,t);return this.rx(new ft(i.width).divide(2)).ry(new ft(i.height).divide(2))}};It(X0,dR);At("Container",{ellipse:pr(function(r=0,e=r){return this.put(new X0).size(r,e).move(0,0)})});Ht(X0,"Ellipse");var xf=class extends Ls{constructor(e=Wt.document.createDocumentFragment()){super(e)}xml(e,t,i){if(typeof e=="boolean"&&(i=t,t=e,e=null),e==null||typeof e=="function"){let n=new Ls(au("wrapper",i));return n.add(this.node.cloneNode(!0)),n.xml(!1,i)}return super.xml(e,!1,i)}};Ht(xf,"Fragment");function t9(r,e){return(this._element||this).type==="radialGradient"?this.attr({fx:new ft(r),fy:new ft(e)}):this.attr({x1:new ft(r),y1:new ft(e)})}function r9(r,e){return(this._element||this).type==="radialGradient"?this.attr({cx:new ft(r),cy:new ft(e)}):this.attr({x2:new ft(r),y2:new ft(e)})}var fR={__proto__:null,from:t9,to:r9},Tl=class extends bi{constructor(e,t){super(gr(e+"Gradient",typeof e=="string"?null:e),t)}attr(e,t,i){return e==="transform"&&(e="gradientTransform"),super.attr(e,t,i)}bbox(){return new hi}targets(){return ih("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(e){return this.clear(),typeof e=="function"&&e.call(this,this),this}url(){return"url(#"+this.id()+")"}};It(Tl,fR);At({Container:{gradient(...r){return this.defs().gradient(...r)}},Defs:{gradient:pr(function(r,e){return this.put(new Tl(r)).update(e)})}});Ht(Tl,"Gradient");var Ml=class extends bi{constructor(e,t=e){super(gr("pattern",e),t)}attr(e,t,i){return e==="transform"&&(e="patternTransform"),super.attr(e,t,i)}bbox(){return new hi}targets(){return ih("svg [fill*="+this.id()+"]")}toString(){return this.url()}update(e){return this.clear(),typeof e=="function"&&e.call(this,this),this}url(){return"url(#"+this.id()+")"}};At({Container:{pattern(...r){return this.defs().pattern(...r)}},Defs:{pattern:pr(function(r,e,t){return this.put(new Ml).update(t).attr({x:0,y:0,width:r,height:e,patternUnits:"userSpaceOnUse"})})}});Ht(Ml,"Pattern");var gs=class extends qi{constructor(e,t=e){super(gr("image",e),t)}load(e,t){if(!e)return this;let i=new Wt.window.Image;return _p(i,"load",function(n){let s=this.parent(Ml);this.width()===0&&this.height()===0&&this.size(i.width,i.height),s instanceof Ml&&s.width()===0&&s.height()===0&&s.size(this.width(),this.height()),typeof t=="function"&&t.call(this,n)},this),_p(i,"load error",function(){K0(i)}),this.attr("href",i.src=e,vu)}};nR(function(r,e,t){return(r==="fill"||r==="stroke")&&TB.test(e)&&(e=t.root().defs().image(e)),e instanceof gs&&(e=t.root().defs().pattern(0,0,i=>{i.add(e)})),e});At({Container:{image:pr(function(r,e){return this.put(new gs).size(0,0).load(r,e)})}});Ht(gs,"Image");var Os=class extends lo{bbox(){let e=-1/0,t=-1/0,i=1/0,n=1/0;return this.forEach(function(s){e=Math.max(s[0],e),t=Math.max(s[1],t),i=Math.min(s[0],i),n=Math.min(s[1],n)}),new hi(i,n,e-i,t-n)}move(e,t){let i=this.bbox();if(e-=i.x,t-=i.y,!isNaN(e)&&!isNaN(t))for(let n=this.length-1;n>=0;n--)this[n]=[this[n][0]+e,this[n][1]+t];return this}parse(e=[0,0]){let t=[];e instanceof Array?e=Array.prototype.concat.apply([],e):e=e.trim().split(Ca).map(parseFloat),e.length%2!==0&&e.pop();for(let i=0,n=e.length;i<n;i=i+2)t.push([e[i],e[i+1]]);return t}size(e,t){let i,n=this.bbox();for(i=this.length-1;i>=0;i--)n.width&&(this[i][0]=(this[i][0]-n.x)*e/n.width+n.x),n.height&&(this[i][1]=(this[i][1]-n.y)*t/n.height+n.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){let e=[];for(let t=0,i=this.length;t<i;t++)e.push(this[t].join(","));return e.join(" ")}transform(e){return this.clone().transformO(e)}transformO(e){tt.isMatrixLike(e)||(e=new tt(e));for(let t=this.length;t--;){let[i,n]=this[t];this[t][0]=e.a*i+e.c*n+e.e,this[t][1]=e.b*i+e.d*n+e.f}return this}},mR=Os;function pR(r){return r==null?this.bbox().x:this.move(r,this.bbox().y)}function gR(r){return r==null?this.bbox().y:this.move(this.bbox().x,r)}function vR(r){let e=this.bbox();return r==null?e.width:this.size(r,e.height)}function yR(r){let e=this.bbox();return r==null?e.height:this.size(e.width,r)}var $p={__proto__:null,MorphArray:mR,x:pR,y:gR,width:vR,height:yR},kl=class extends qi{constructor(e,t=e){super(gr("line",e),t)}array(){return new Os([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])}move(e,t){return this.attr(this.array().move(e,t).toLine())}plot(e,t,i,n){return e==null?this.array():(typeof t!="undefined"?e={x1:e,y1:t,x2:i,y2:n}:e=new Os(e).toLine(),this.attr(e))}size(e,t){let i=rh(this,e,t);return this.attr(this.array().size(i.width,i.height).toLine())}};It(kl,$p);At({Container:{line:pr(function(...r){return kl.prototype.plot.apply(this.put(new kl),r[0]!=null?r:[0,0,0,0])})}});Ht(kl,"Line");var Z0=class extends bi{constructor(e,t=e){super(gr("marker",e),t)}height(e){return this.attr("markerHeight",e)}orient(e){return this.attr("orient",e)}ref(e,t){return this.attr("refX",e).attr("refY",t)}toString(){return"url(#"+this.id()+")"}update(e){return this.clear(),typeof e=="function"&&e.call(this,this),this}width(e){return this.attr("markerWidth",e)}};At({Container:{marker(...r){return this.defs().marker(...r)}},Defs:{marker:pr(function(r,e,t){return this.put(new Z0).size(r,e).ref(r/2,e/2).viewbox(0,0,r,e).attr("orient","auto").update(t)})},marker:{marker(r,e,t,i){let n=["marker"];return r!=="all"&&n.push(r),n=n.join("-"),r=arguments[1]instanceof Z0?arguments[1]:this.defs().marker(e,t,i),this.attr(n,r)}}});Ht(Z0,"Marker");function Q0(r,e){return function(t){return t==null?this[r]:(this[r]=t,e&&e.call(this),this)}}var xR={"-":function(r){return r},"<>":function(r){return-Math.cos(r*Math.PI)/2+.5},">":function(r){return Math.sin(r*Math.PI/2)},"<":function(r){return-Math.cos(r*Math.PI/2)+1},bezier:function(r,e,t,i){return function(n){return n<0?r>0?e/r*n:t>0?i/t*n:0:n>1?t<1?(1-i)/(1-t)*n+(i-t)/(1-t):r<1?(1-e)/(1-r)*n+(e-r)/(1-r):1:3*n*(1-n)**2*e+3*n**2*(1-n)*i+n**3}},steps:function(r,e="end"){e=e.split("-").reverse()[0];let t=r;return e==="none"?--t:e==="both"&&++t,(i,n=!1)=>{let s=Math.floor(i*r),a=i*s%1===0;return(e==="start"||e==="both")&&++s,n&&a&&--s,i>=0&&s<0&&(s=0),i<=1&&s>t&&(s=t),s/t}}},lu=class{done(){return!1}},hu=class extends lu{constructor(e=iu.ease){super(),this.ease=xR[e]||e}step(e,t,i){return typeof e!="number"?i<1?e:t:e+(t-e)*this.ease(i)}},J0=class extends lu{constructor(e){super(),this.stepper=e}done(e){return e.done}step(e,t,i,n){return this.stepper(e,t,i,n)}};function Rv(){let r=(this._duration||500)/1e3,e=this._overshoot||0,t=1e-10,i=Math.PI,n=Math.log(e/100+t),s=-n/Math.sqrt(i*i+n*n),a=3.9/(s*r);this.d=2*s*a,this.k=a*a}var qp=class extends J0{constructor(e=500,t=0){super(),this.duration(e).overshoot(t)}step(e,t,i,n){if(typeof e=="string")return e;if(n.done=i===1/0,i===1/0)return t;if(i===0)return e;i>100&&(i=16),i/=1e3;let s=n.velocity||0,a=-this.d*s-this.k*(e-t),o=e+s*i+a*i*i/2;return n.velocity=s+a*i,n.done=Math.abs(t-o)+Math.abs(s)<.002,n.done?t:o}};It(qp,{duration:Q0("_duration",Rv),overshoot:Q0("_overshoot",Rv)});var Up=class extends J0{constructor(e=.1,t=.01,i=0,n=1e3){super(),this.p(e).i(t).d(i).windup(n)}step(e,t,i,n){if(typeof e=="string")return e;if(n.done=i===1/0,i===1/0)return t;if(i===0)return e;let s=t-e,a=(n.integral||0)+s*i,o=(s-(n.error||0))/i,l=this._windup;return l!==!1&&(a=Math.max(-l,Math.min(a,l))),n.error=s,n.integral=a,n.done=Math.abs(s)<.001,n.done?t:e+(this.P*s+this.I*a+this.D*o)}};It(Up,{windup:Q0("_windup"),p:Q0("P"),i:Q0("I"),d:Q0("D")});var bR={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},Hp={M:function(r,e,t){return e.x=t.x=r[0],e.y=t.y=r[1],["M",e.x,e.y]},L:function(r,e){return e.x=r[0],e.y=r[1],["L",r[0],r[1]]},H:function(r,e){return e.x=r[0],["H",r[0]]},V:function(r,e){return e.y=r[0],["V",r[0]]},C:function(r,e){return e.x=r[4],e.y=r[5],["C",r[0],r[1],r[2],r[3],r[4],r[5]]},S:function(r,e){return e.x=r[2],e.y=r[3],["S",r[0],r[1],r[2],r[3]]},Q:function(r,e){return e.x=r[2],e.y=r[3],["Q",r[0],r[1],r[2],r[3]]},T:function(r,e){return e.x=r[0],e.y=r[1],["T",r[0],r[1]]},Z:function(r,e,t){return e.x=t.x,e.y=t.y,["Z"]},A:function(r,e){return e.x=r[5],e.y=r[6],["A",r[0],r[1],r[2],r[3],r[4],r[5],r[6]]}},Bp="mlhvqtcsaz".split("");for(let r=0,e=Bp.length;r<e;++r)Hp[Bp[r]]=function(t){return function(i,n,s){if(t==="H")i[0]=i[0]+n.x;else if(t==="V")i[0]=i[0]+n.y;else if(t==="A")i[5]=i[5]+n.x,i[6]=i[6]+n.y;else for(let a=0,o=i.length;a<o;++a)i[a]=i[a]+(a%2?n.y:n.x);return Hp[t](i,n,s)}}(Bp[r].toUpperCase());function wR(r){let e=r.segment[0];return Hp[e](r.segment.slice(1),r.p,r.p0)}function jp(r){return r.segment.length&&r.segment.length-1===bR[r.segment[0].toUpperCase()]}function AR(r,e){r.inNumber&&El(r,!1);let t=Qp.test(e);if(t)r.segment=[e];else{let i=r.lastCommand,n=i.toLowerCase(),s=i===n;r.segment=[n==="m"?s?"l":"L":i]}return r.inSegment=!0,r.lastCommand=r.segment[0],t}function El(r,e){if(!r.inNumber)throw new Error("Parser Error");r.number&&r.segment.push(parseFloat(r.number)),r.inNumber=e,r.number="",r.pointSeen=!1,r.hasExponent=!1,jp(r)&&Gp(r)}function Gp(r){r.inSegment=!1,r.absolute&&(r.segment=wR(r)),r.segments.push(r.segment)}function ER(r){if(!r.segment.length)return!1;let e=r.segment[0].toUpperCase()==="A",t=r.segment.length;return e&&(t===4||t===5)}function CR(r){return r.lastToken.toUpperCase()==="E"}function SR(r,e=!0){let t=0,i="",n={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:e,p0:new Sr,p:new Sr};for(;n.lastToken=i,i=r.charAt(t++);)if(!(!n.inSegment&&AR(n,i))){if(i==="."){if(n.pointSeen||n.hasExponent){El(n,!1),--t;continue}n.inNumber=!0,n.pointSeen=!0,n.number+=i;continue}if(!isNaN(parseInt(i))){if(n.number==="0"||ER(n)){n.inNumber=!0,n.number=i,El(n,!0);continue}n.inNumber=!0,n.number+=i;continue}if(i===" "||i===","){n.inNumber&&El(n,!1);continue}if(i==="-"){if(n.inNumber&&!CR(n)){El(n,!1),--t;continue}n.number+=i,n.inNumber=!0;continue}if(i.toUpperCase()==="E"){n.number+=i,n.hasExponent=!0;continue}if(Qp.test(i)){if(n.inNumber)El(n,!1);else if(jp(n))Gp(n);else throw new Error("parser Error");--t}}return n.inNumber&&El(n,!1),n.inSegment&&jp(n)&&Gp(n),n.segments}function TR(r){let e="";for(let t=0,i=r.length;t<i;t++)e+=r[t][0],r[t][1]!=null&&(e+=r[t][1],r[t][2]!=null&&(e+=" ",e+=r[t][2],r[t][3]!=null&&(e+=" ",e+=r[t][3],e+=" ",e+=r[t][4],r[t][5]!=null&&(e+=" ",e+=r[t][5],e+=" ",e+=r[t][6],r[t][7]!=null&&(e+=" ",e+=r[t][7])))));return e+" "}var Ea=class extends lo{bbox(){return oo().path.setAttribute("d",this.toString()),new hi(oo.nodes.path.getBBox())}move(e,t){let i=this.bbox();if(e-=i.x,t-=i.y,!isNaN(e)&&!isNaN(t))for(let n,s=this.length-1;s>=0;s--)n=this[s][0],n==="M"||n==="L"||n==="T"?(this[s][1]+=e,this[s][2]+=t):n==="H"?this[s][1]+=e:n==="V"?this[s][1]+=t:n==="C"||n==="S"||n==="Q"?(this[s][1]+=e,this[s][2]+=t,this[s][3]+=e,this[s][4]+=t,n==="C"&&(this[s][5]+=e,this[s][6]+=t)):n==="A"&&(this[s][6]+=e,this[s][7]+=t);return this}parse(e="M0 0"){return Array.isArray(e)&&(e=Array.prototype.concat.apply([],e).toString()),SR(e)}size(e,t){let i=this.bbox(),n,s;for(i.width=i.width===0?1:i.width,i.height=i.height===0?1:i.height,n=this.length-1;n>=0;n--)s=this[n][0],s==="M"||s==="L"||s==="T"?(this[n][1]=(this[n][1]-i.x)*e/i.width+i.x,this[n][2]=(this[n][2]-i.y)*t/i.height+i.y):s==="H"?this[n][1]=(this[n][1]-i.x)*e/i.width+i.x:s==="V"?this[n][1]=(this[n][1]-i.y)*t/i.height+i.y:s==="C"||s==="S"||s==="Q"?(this[n][1]=(this[n][1]-i.x)*e/i.width+i.x,this[n][2]=(this[n][2]-i.y)*t/i.height+i.y,this[n][3]=(this[n][3]-i.x)*e/i.width+i.x,this[n][4]=(this[n][4]-i.y)*t/i.height+i.y,s==="C"&&(this[n][5]=(this[n][5]-i.x)*e/i.width+i.x,this[n][6]=(this[n][6]-i.y)*t/i.height+i.y)):s==="A"&&(this[n][1]=this[n][1]*e/i.width,this[n][2]=this[n][2]*t/i.height,this[n][6]=(this[n][6]-i.x)*e/i.width+i.x,this[n][7]=(this[n][7]-i.y)*t/i.height+i.y);return this}toString(){return TR(this)}},i9=r=>{let e=typeof r;return e==="number"?ft:e==="string"?Kt.isColor(r)?Kt:Ca.test(r)?Qp.test(r)?Ea:lo:jv.test(r)?ft:cu:e6.indexOf(r.constructor)>-1?r.constructor:Array.isArray(r)?lo:e==="object"?Nl:cu},wa=class{constructor(e){this._stepper=e||new hu("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(e){return this._morphObj.morph(this._from,this._to,e,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(t,i){return t&&i},!0)}from(e){return e==null?this._from:(this._from=this._set(e),this)}stepper(e){return e==null?this._stepper:(this._stepper=e,this)}to(e){return e==null?this._to:(this._to=this._set(e),this)}type(e){return e==null?this._type:(this._type=e,this)}_set(e){this._type||this.type(i9(e));let t=new this._type(e);return this._type===Kt&&(t=this._to?t[this._to[4]]():this._from?t[this._from[4]]():t),this._type===Nl&&(t=this._to?t.align(this._to):this._from?t.align(this._from):t),t=t.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(t.length)).map(Object).map(function(i){return i.done=!0,i}),t}},cu=class{constructor(...e){this.init(...e)}init(e){return e=Array.isArray(e)?e[0]:e,this.value=e,this}toArray(){return[this.value]}valueOf(){return this.value}},Dl=class{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,Dl.defaults,e),this}toArray(){let e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}};Dl.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0};var MR=(r,e)=>r[0]<e[0]?-1:r[0]>e[0]?1:0,Nl=class{constructor(...e){this.init(...e)}align(e){let t=this.values;for(let i=0,n=t.length;i<n;++i){if(t[i+1]===e[i+1]){if(t[i+1]===Kt&&e[i+7]!==t[i+7]){let o=e[i+7],l=new Kt(this.values.splice(i+3,5))[o]().toArray();this.values.splice(i+3,0,...l)}i+=t[i+2]+2;continue}if(!e[i+1])return this;let s=new e[i+1]().toArray(),a=t[i+2]+3;t.splice(i,a,e[i],e[i+1],e[i+2],...s),i+=t[i+2]+2}return this}init(e){if(this.values=[],Array.isArray(e)){this.values=e.slice();return}e=e||{};let t=[];for(let i in e){let n=i9(e[i]),s=new n(e[i]).toArray();t.push([i,n,s.length,...s])}return t.sort(MR),this.values=t.reduce((i,n)=>i.concat(n),[]),this}toArray(){return this.values}valueOf(){let e={},t=this.values;for(;t.length;){let i=t.shift(),n=t.shift(),s=t.shift(),a=t.splice(0,s);e[i]=new n(a)}return e}},e6=[cu,Dl,Nl];function kR(r=[]){e6.push(...[].concat(r))}function DR(){It(e6,{to(r){return new wa().type(this.constructor).from(this.toArray()).to(r)},fromArray(r){return this.init(r),this},toConsumable(){return this.toArray()},morph(r,e,t,i,n){let s=function(a,o){return i.step(a,e[o],t,n[o],n)};return this.fromArray(r.map(s))}})}var Bs=class extends qi{constructor(e,t=e){super(gr("path",e),t)}array(){return this._array||(this._array=new Ea(this.attr("d")))}clear(){return delete this._array,this}height(e){return e==null?this.bbox().height:this.size(this.bbox().width,e)}move(e,t){return this.attr("d",this.array().move(e,t))}plot(e){return e==null?this.array():this.clear().attr("d",typeof e=="string"?e:this._array=new Ea(e))}size(e,t){let i=rh(this,e,t);return this.attr("d",this.array().size(i.width,i.height))}width(e){return e==null?this.bbox().width:this.size(e,this.bbox().height)}x(e){return e==null?this.bbox().x:this.move(e,this.bbox().y)}y(e){return e==null?this.bbox().y:this.move(this.bbox().x,e)}};Bs.prototype.MorphArray=Ea;At({Container:{path:pr(function(r){return this.put(new Bs).plot(r||new Ea)})}});Ht(Bs,"Path");function NR(){return this._array||(this._array=new Os(this.attr("points")))}function FR(){return delete this._array,this}function IR(r,e){return this.attr("points",this.array().move(r,e))}function zR(r){return r==null?this.array():this.clear().attr("points",typeof r=="string"?r:this._array=new Os(r))}function LR(r,e){let t=rh(this,r,e);return this.attr("points",this.array().size(t.width,t.height))}var n9={__proto__:null,array:NR,clear:FR,move:IR,plot:zR,size:LR},vs=class extends qi{constructor(e,t=e){super(gr("polygon",e),t)}};At({Container:{polygon:pr(function(r){return this.put(new vs).plot(r||new Os)})}});It(vs,$p);It(vs,n9);Ht(vs,"Polygon");var Fl=class extends qi{constructor(e,t=e){super(gr("polyline",e),t)}};At({Container:{polyline:pr(function(r){return this.put(new Fl).plot(r||new Os)})}});It(Fl,$p);It(Fl,n9);Ht(Fl,"Polyline");var Tr=class extends qi{constructor(e,t=e){super(gr("rect",e),t)}};It(Tr,{rx:Zp,ry:Jp});At({Container:{rect:pr(function(r,e){return this.put(new Tr).size(r,e)})}});Ht(Tr,"Rect");var nu=class{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(e){let t=typeof e.next!="undefined"?e:{value:e,next:null,prev:null};return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._last=t,this._first=t),t}remove(e){e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e===this._last&&(this._last=e.prev),e===this._first&&(this._first=e.next),e.prev=null,e.next=null}shift(){let e=this._first;return e?(this._first=e.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,e.value):null}},Xt={nextDraw:null,frames:new nu,timeouts:new nu,immediates:new nu,timer:()=>Wt.window.performance||Wt.window.Date,transforms:[],frame(r){let e=Xt.frames.push({run:r});return Xt.nextDraw===null&&(Xt.nextDraw=Wt.window.requestAnimationFrame(Xt._draw)),e},timeout(r,e){e=e||0;let t=Xt.timer().now()+e,i=Xt.timeouts.push({run:r,time:t});return Xt.nextDraw===null&&(Xt.nextDraw=Wt.window.requestAnimationFrame(Xt._draw)),i},immediate(r){let e=Xt.immediates.push(r);return Xt.nextDraw===null&&(Xt.nextDraw=Wt.window.requestAnimationFrame(Xt._draw)),e},cancelFrame(r){r!=null&&Xt.frames.remove(r)},clearTimeout(r){r!=null&&Xt.timeouts.remove(r)},cancelImmediate(r){r!=null&&Xt.immediates.remove(r)},_draw(r){let e=null,t=Xt.timeouts.last();for(;(e=Xt.timeouts.shift())&&(r>=e.time?e.run():Xt.timeouts.push(e),e!==t););let i=null,n=Xt.frames.last();for(;i!==n&&(i=Xt.frames.shift());)i.run(r);let s=null;for(;s=Xt.immediates.shift();)s();Xt.nextDraw=Xt.timeouts.first()||Xt.frames.first()?Wt.window.requestAnimationFrame(Xt._draw):null}},OR=function(r){let e=r.start,t=r.runner.duration(),i=e+t;return{start:e,duration:t,end:i,runner:r.runner}},BR=function(){let r=Wt.window;return(r.performance||r.Date).now()},bf=class extends Sl{constructor(e=BR){super(),this._timeSource=e,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){let e=this.getLastRunnerInfo(),t=e?e.runner.duration():0;return(e?e.start:this._time)+t}getEndTimeOfTimeline(){let e=this._runners.map(t=>t.start+t.runner.duration());return Math.max(0,...e)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(e){return this._runners[this._runnerIds.indexOf(e)]||null}pause(){return this._paused=!0,this._continue()}persist(e){return e==null?this._persist:(this._persist=e,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(e){let t=this.speed();if(e==null)return this.speed(-t);let i=Math.abs(t);return this.speed(e?-i:i)}schedule(e,t,i){if(e==null)return this._runners.map(OR);let n=0,s=this.getEndTime();if(t=t||0,i==null||i==="last"||i==="after")n=s;else if(i==="absolute"||i==="start")n=t,t=0;else if(i==="now")n=this._time;else if(i==="relative"){let l=this.getRunnerInfoById(e.id);l&&(n=l.start+t,t=0)}else if(i==="with-last"){let l=this.getLastRunnerInfo();n=l?l.start:this._time}else throw new Error('Invalid value for the "when" parameter');e.unschedule(),e.timeline(this);let a=e.persist(),o={persist:a===null?this._persist:a,start:n+t,runner:e};return this._lastRunnerId=e.id,this._runners.push(o),this._runners.sort((l,h)=>l.start-h.start),this._runnerIds=this._runners.map(l=>l.runner.id),this.updateTime()._continue(),this}seek(e){return this.time(this._time+e)}source(e){return e==null?this._timeSource:(this._timeSource=e,this)}speed(e){return e==null?this._speed:(this._speed=e,this)}stop(){return this.time(0),this.pause()}time(e){return e==null?this._time:(this._time=e,this._continue(!0))}unschedule(e){let t=this._runnerIds.indexOf(e.id);return t<0?this:(this._runners.splice(t,1),this._runnerIds.splice(t,1),e.timeline(null),this)}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(e=!1){return Xt.cancelFrame(this._nextFrame),this._nextFrame=null,e?this._stepImmediate():this._paused?this:(this._nextFrame=Xt.frame(this._step),this)}_stepFn(e=!1){let t=this._timeSource(),i=t-this._lastSourceTime;e&&(i=0);let n=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=t,e||(this._time+=n,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let a=this._runners.length;a--;){let o=this._runners[a],l=o.runner;this._time-o.start<=0&&l.reset()}let s=!1;for(let a=0,o=this._runners.length;a<o;a++){let l=this._runners[a],h=l.runner,c=n,u=this._time-l.start;if(u<=0){s=!0;continue}else u<c&&(c=u);if(!h.active())continue;h.step(c).done?l.persist!==!0&&h.duration()-h.time()+this._time+l.persist<this._time&&(h.unschedule(),--a,--o):s=!0}return s&&!(this._speed<0&&this._time===0)||this._runnerIds.length&&this._speed<0&&this._time>0?this._continue():(this.pause(),this.fire("finished")),this}};At({Element:{timeline:function(r){return r==null?(this._timeline=this._timeline||new bf,this._timeline):(this._timeline=r,this)}}});var _i=class extends Sl{constructor(e){super(),this.id=_i.id++,e=e==null?iu.duration:e,e=typeof e=="function"?new J0(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration=typeof e=="number"&&e,this._isDeclarative=e instanceof J0,this._stepper=this._isDeclarative?e:new hu,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new tt,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=this._isDeclarative?!0:null}static sanitise(e,t,i){let n=1,s=!1,a=0;return e=e||iu.duration,t=t||iu.delay,i=i||"last",typeof e=="object"&&!(e instanceof lu)&&(t=e.delay||t,i=e.when||i,s=e.swing||s,n=e.times||n,a=e.wait||a,e=e.duration||iu.duration),{duration:e,delay:t,swing:s,times:n,wait:a,when:i}}active(e){return e==null?this.enabled:(this.enabled=e,this)}addTransform(e,t){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,t,i){let n=_i.sanitise(e,t,i),s=new _i(n.duration);return this._timeline&&s.timeline(this._timeline),this._element&&s.element(this._element),s.loop(n).schedule(n.delay,n.when)}clearTransform(){return this.transforms=new tt,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new hu(e),this}element(e){return e==null?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,t,i){return typeof e=="object"&&(t=e.swing,i=e.wait,e=e.times),this._times=e||1/0,this._swing=t||!1,this._wait=i||0,this._times===!0&&(this._times=1/0),this}loops(e){let t=this._duration+this._wait;if(e==null){let a=Math.floor(this._time/t),l=(this._time-a*t)/this._duration;return Math.min(a+l,this._times)}let i=Math.floor(e),n=e%1,s=t*i+this._duration*n;return this.time(s)}persist(e){return e==null?this._persist:(this._persist=e,this)}position(e){let t=this._time,i=this._duration,n=this._wait,s=this._times,a=this._swing,o=this._reverse,l;if(e==null){let d=function(m){let g=a*Math.floor(m%(2*(n+i))/(n+i)),v=g&&!o||!g&&o,y=Math.pow(-1,v)*(m%(n+i))/i+v;return Math.max(Math.min(y,1),0)},f=s*(n+i)-n;return l=t<=0?Math.round(d(1e-5)):t<f?d(t):Math.round(d(f-1e-5)),l}let h=Math.floor(this.loops()),c=a&&h%2===0;return l=h+(c&&!o||o&&c?e:1-e),this.loops(l)}progress(e){return e==null?Math.min(1,this._time/this.duration()):this.time(e*this.duration())}queue(e,t,i,n){return this._queue.push({initialiser:e||Bv,runner:t||Bv,retarget:i,isTransform:n,initialised:!1,finished:!1}),this.timeline()&&this.timeline()._continue(),this}reset(){return this._reseted?this:(this.time(0),this._reseted=!0,this)}reverse(e){return this._reverse=e==null?!this._reverse:e,this}schedule(e,t,i){if(e instanceof bf||(i=t,t=e,e=this.timeline()),!e)throw Error("Runner cannot be scheduled without timeline");return e.schedule(this,t,i),this}step(e){if(!this.enabled)return this;e=e==null?16:e,this._time+=e;let t=this.position(),i=this._lastPosition!==t&&this._time>=0;this._lastPosition=t;let n=this.duration(),s=this._lastTime<=0&&this._time>0,a=this._lastTime<n&&this._time>=n;this._lastTime=this._time,s&&this.fire("start",this);let o=this._isDeclarative;this.done=!o&&!a&&this._time>=n,this._reseted=!1;let l=!1;return(i||o)&&(this._initialise(i),this.transforms=new tt,l=this._run(o?e:t),this.fire("step",this)),this.done=this.done||l&&o,a&&this.fire("finished",this),this}time(e){if(e==null)return this._time;let t=e-this._time;return this.step(t),this}timeline(e){return typeof e=="undefined"?this._timeline:(this._timeline=e,this)}unschedule(){let e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(!(!e&&!this._isDeclarative))for(let t=0,i=this._queue.length;t<i;++t){let n=this._queue[t],s=this._isDeclarative||!n.initialised&&e;e=!n.finished,s&&e&&(n.initialiser.call(this),n.initialised=!0)}}_rememberMorpher(e,t){if(this._history[e]={morpher:t,caller:this._queue[this._queue.length-1]},this._isDeclarative){let i=this.timeline();i&&i.play()}}_run(e){let t=!0;for(let i=0,n=this._queue.length;i<n;++i){let s=this._queue[i],a=s.runner.call(this,e);s.finished=s.finished||a===!0,t=t&&s.finished}return t}_tryRetarget(e,t,i){if(this._history[e]){if(!this._history[e].caller.initialised){let s=this._queue.indexOf(this._history[e].caller);return this._queue.splice(s,1),!1}this._history[e].caller.retarget?this._history[e].caller.retarget.call(this,t,i):this._history[e].morpher.to(t),this._history[e].caller.finished=!1;let n=this.timeline();return n&&n.play(),!0}return!1}};_i.id=0;var $0=class{constructor(e=new tt,t=-1,i=!0){this.transforms=e,this.id=t,this.done=i}clearTransformsFromQueue(){}};It([_i,$0],{mergeWith(r){return new $0(r.transforms.lmultiply(this.transforms),r.id)}});var s9=(r,e)=>r.lmultiplyO(e),a9=r=>r.transforms;function RR(){let e=this._transformationRunners.runners.map(a9).reduce(s9,new tt);this.transform(e),this._transformationRunners.merge(),this._transformationRunners.length()===1&&(this._frameId=null)}var Wp=class{constructor(){this.runners=[],this.ids=[]}add(e){if(this.runners.includes(e))return;let t=e.id+1;return this.runners.push(e),this.ids.push(t),this}clearBefore(e){let t=this.ids.indexOf(e+1)||1;return this.ids.splice(0,t,0),this.runners.splice(0,t,new $0).forEach(i=>i.clearTransformsFromQueue()),this}edit(e,t){let i=this.ids.indexOf(e+1);return this.ids.splice(i,1,e+1),this.runners.splice(i,1,t),this}getByID(e){return this.runners[this.ids.indexOf(e+1)]}length(){return this.ids.length}merge(){let e=null;for(let t=0;t<this.runners.length;++t){let i=this.runners[t];if(e&&i.done&&e.done&&(!i._timeline||!i._timeline._runnerIds.includes(i.id))&&(!e._timeline||!e._timeline._runnerIds.includes(e.id))){this.remove(i.id);let s=i.mergeWith(e);this.edit(e.id,s),e=s,--t}else e=i}return this}remove(e){let t=this.ids.indexOf(e+1);return this.ids.splice(t,1),this.runners.splice(t,1),this}};At({Element:{animate(r,e,t){let i=_i.sanitise(r,e,t),n=this.timeline();return new _i(i.duration).loop(i).element(this).timeline(n.play()).schedule(i.delay,i.when)},delay(r,e){return this.animate(0,r,e)},_clearTransformRunnersBefore(r){this._transformationRunners.clearBefore(r.id)},_currentTransform(r){return this._transformationRunners.runners.filter(e=>e.id<=r.id).map(a9).reduce(s9,new tt)},_addRunner(r){this._transformationRunners.add(r),Xt.cancelImmediate(this._frameId),this._frameId=Xt.immediate(RR.bind(this))},_prepareRunner(){this._frameId==null&&(this._transformationRunners=new Wp().add(new $0(new tt(this))))}}});var PR=(r,e)=>r.filter(t=>!e.includes(t));It(_i,{attr(r,e){return this.styleAttr("attr",r,e)},css(r,e){return this.styleAttr("css",r,e)},styleAttr(r,e,t){if(typeof e=="string")return this.styleAttr(r,{[e]:t});let i=e;if(this._tryRetarget(r,i))return this;let n=new wa(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){n=n.from(this.element()[r](s))},function(a){return this.element()[r](n.at(a).valueOf()),n.done()},function(a){let o=Object.keys(a),l=PR(o,s);if(l.length){let c=this.element()[r](l),u=new Nl(n.from()).valueOf();Object.assign(u,c),n.from(u)}let h=new Nl(n.to()).valueOf();Object.assign(h,a),n.to(h),s=o,i=a}),this._rememberMorpher(r,n),this},zoom(r,e){if(this._tryRetarget("zoom",r,e))return this;let t=new wa(this._stepper).to(new ft(r));return this.queue(function(){t=t.from(this.element().zoom())},function(i){return this.element().zoom(t.at(i),e),t.done()},function(i,n){e=n,t.to(i)}),this._rememberMorpher("zoom",t),this},transform(r,e,t){if(e=r.relative||e,this._isDeclarative&&!e&&this._tryRetarget("transform",r))return this;let i=tt.isMatrixLike(r);t=r.affine!=null?r.affine:t!=null?t:!i;let n=new wa(this._stepper).type(t?Dl:tt),s,a,o,l,h;function c(){a=a||this.element(),s=s||Pp(r,a),h=new tt(e?void 0:a),a._addRunner(this),e||a._clearTransformRunnersBefore(this)}function u(f){e||this.clearTransform();let{x:m,y:g}=new Sr(s).transform(a._currentTransform(this)),v=new tt({...r,origin:[m,g]}),y=this._isDeclarative&&o?o:h;if(t){v=v.decompose(m,g),y=y.decompose(m,g);let b=v.rotate,C=y.rotate,M=[b-360,b,b+360],D=M.map(V=>Math.abs(V-C)),L=Math.min(...D),k=D.indexOf(L);v.rotate=M[k]}e&&(i||(v.rotate=r.rotate||0),this._isDeclarative&&l&&(y.rotate=l)),n.from(y),n.to(v);let A=n.at(f);return l=A.rotate,o=new tt(A),this.addTransform(o),a._addRunner(this),n.done()}function d(f){(f.origin||"center").toString()!==(r.origin||"center").toString()&&(s=Pp(f,a)),r={...f,origin:s}}return this.queue(c,u,d,!0),this._isDeclarative&&this._rememberMorpher("transform",n),this},x(r,e){return this._queueNumber("x",r)},y(r){return this._queueNumber("y",r)},dx(r=0){return this._queueNumberDelta("x",r)},dy(r=0){return this._queueNumberDelta("y",r)},dmove(r,e){return this.dx(r).dy(e)},_queueNumberDelta(r,e){if(e=new ft(e),this._tryRetarget(r,e))return this;let t=new wa(this._stepper).to(e),i=null;return this.queue(function(){i=this.element()[r](),t.from(i),t.to(i+e)},function(n){return this.element()[r](t.at(n)),t.done()},function(n){t.to(i+new ft(n))}),this._rememberMorpher(r,t),this},_queueObject(r,e){if(this._tryRetarget(r,e))return this;let t=new wa(this._stepper).to(e);return this.queue(function(){t.from(this.element()[r]())},function(i){return this.element()[r](t.at(i)),t.done()}),this._rememberMorpher(r,t),this},_queueNumber(r,e){return this._queueObject(r,new ft(e))},cx(r){return this._queueNumber("cx",r)},cy(r){return this._queueNumber("cy",r)},move(r,e){return this.x(r).y(e)},center(r,e){return this.cx(r).cy(e)},size(r,e){let t;return(!r||!e)&&(t=this._element.bbox()),r||(r=t.width/t.height*e),e||(e=t.height/t.width*r),this.width(r).height(e)},width(r){return this._queueNumber("width",r)},height(r){return this._queueNumber("height",r)},plot(r,e,t,i){if(arguments.length===4)return this.plot([r,e,t,i]);if(this._tryRetarget("plot",r))return this;let n=new wa(this._stepper).type(this._element.MorphArray).to(r);return this.queue(function(){n.from(this._element.array())},function(s){return this._element.plot(n.at(s)),n.done()}),this._rememberMorpher("plot",n),this},leading(r){return this._queueNumber("leading",r)},viewbox(r,e,t,i){return this._queueObject("viewbox",new hi(r,e,t,i))},update(r){return typeof r!="object"?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(r.opacity!=null&&this.attr("stop-opacity",r.opacity),r.color!=null&&this.attr("stop-color",r.color),r.offset!=null&&this.attr("offset",r.offset),this)}});It(_i,{rx:Zp,ry:Jp,from:t9,to:r9});Ht(_i,"Runner");var uu=class extends bi{constructor(e,t=e){super(gr("svg",e),t),this.namespace()}defs(){return this.isRoot()?Yn(this.node.querySelector("defs"))||this.put(new ou):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof Wt.window.SVGElement)&&this.node.parentNode.nodeName!=="#document-fragment"}namespace(){return this.isRoot()?this.attr({xmlns:Vp,version:"1.1"}).attr("xmlns:xlink",vu,yf).attr("xmlns:svgjs",aB,yf):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,yf).attr("xmlns:svgjs",null,yf)}root(){return this.isRoot()?this:super.root()}};At({Container:{nested:pr(function(){return this.put(new uu)})}});Ht(uu,"Svg",!0);var du=class extends bi{constructor(e,t=e){super(gr("symbol",e),t)}};At({Container:{symbol:pr(function(){return this.put(new du)})}});Ht(du,"Symbol");function _R(r){return this._build===!1&&this.clear(),this.node.appendChild(Wt.document.createTextNode(r)),this}function qR(){return this.node.getComputedTextLength()}function UR(r,e=this.bbox()){return r==null?e.x:this.attr("x",this.attr("x")+r-e.x)}function HR(r,e=this.bbox()){return r==null?e.y:this.attr("y",this.attr("y")+r-e.y)}function jR(r,e,t=this.bbox()){return this.x(r,t).y(e,t)}function GR(r,e=this.bbox()){return r==null?e.cx:this.attr("x",this.attr("x")+r-e.cx)}function WR(r,e=this.bbox()){return r==null?e.cy:this.attr("y",this.attr("y")+r-e.cy)}function YR(r,e,t=this.bbox()){return this.cx(r,t).cy(e,t)}function VR(r){return this.attr("x",r)}function KR(r){return this.attr("y",r)}function QR(r,e){return this.ax(r).ay(e)}function XR(r){return this._build=!!r,this}var o9={__proto__:null,plain:_R,length:qR,x:UR,y:HR,move:jR,cx:GR,cy:WR,center:YR,ax:VR,ay:KR,amove:QR,build:XR},Zt=class extends qi{constructor(e,t=e){super(gr("text",e),t),this.dom.leading=new ft(1.3),this._rebuild=!0,this._build=!1}leading(e){return e==null?this.dom.leading:(this.dom.leading=new ft(e),this.rebuild())}rebuild(e){if(typeof e=="boolean"&&(this._rebuild=e),this._rebuild){let t=this,i=0,n=this.dom.leading;this.each(function(s){let a=Wt.window.getComputedStyle(this.node).getPropertyValue("font-size"),o=n*new ft(a);this.dom.newLined&&(this.attr("x",t.attr("x")),this.text()===`
|
|
`?i+=o:(this.attr("dy",s?o+i:0),i=0))}),this.fire("rebuild")}return this}setData(e){return this.dom=e,this.dom.leading=new ft(e.leading||1.3),this}text(e){if(e===void 0){let t=this.node.childNodes,i=0;e="";for(let n=0,s=t.length;n<s;++n){if(t[n].nodeName==="textPath"){n===0&&(i=1);continue}n!==i&&t[n].nodeType!==3&&Yn(t[n]).dom.newLined===!0&&(e+=`
|
|
`),e+=t[n].textContent}return e}if(this.clear().build(!0),typeof e=="function")e.call(this,this);else{e=(e+"").split(`
|
|
`);for(let t=0,i=e.length;t<i;t++)this.newLine(e[t])}return this.build(!1).rebuild()}};It(Zt,o9);At({Container:{text:pr(function(r=""){return this.put(new Zt).text(r)}),plain:pr(function(r=""){return this.put(new Zt).plain(r)})}});Ht(Zt,"Text");var eh=class extends qi{constructor(e,t=e){super(gr("tspan",e),t),this._build=!1}dx(e){return this.attr("dx",e)}dy(e){return this.attr("dy",e)}newLine(){this.dom.newLined=!0;let e=this.parent();if(!(e instanceof Zt))return this;let t=e.index(this),i=Wt.window.getComputedStyle(this.node).getPropertyValue("font-size"),n=e.dom.leading*new ft(i);return this.dy(t?n:0).attr("x",e.x())}text(e){return e==null?this.node.textContent+(this.dom.newLined?`
|
|
`:""):(typeof e=="function"?(this.clear().build(!0),e.call(this,this),this.build(!1)):this.plain(e),this)}};It(eh,o9);At({Tspan:{tspan:pr(function(r=""){let e=new eh;return this._build||this.clear(),this.put(e).text(r)})},Text:{newLine:function(r=""){return this.tspan(r).newLine()}}});Ht(eh,"Tspan");var ys=class extends qi{constructor(e,t=e){super(gr("circle",e),t)}radius(e){return this.attr("r",e)}rx(e){return this.attr("r",e)}ry(e){return this.rx(e)}size(e){return this.radius(new ft(e).divide(2))}};It(ys,{x:Qv,y:Xv,cx:Zv,cy:Jv,width:$v,height:e9});At({Container:{circle:pr(function(r=0){return this.put(new ys).size(r).move(0,0)})}});Ht(ys,"Circle");var fu=class extends bi{constructor(e,t=e){super(gr("clipPath",e),t)}remove(){return this.targets().forEach(function(e){e.unclip()}),super.remove()}targets(){return ih("svg [clip-path*="+this.id()+"]")}};At({Container:{clip:pr(function(){return this.defs().put(new fu)})},Element:{clipper(){return this.reference("clip-path")},clipWith(r){let e=r instanceof fu?r:this.parent().clip().add(r);return this.attr("clip-path","url(#"+e.id()+")")},unclip(){return this.attr("clip-path",null)}}});Ht(fu,"ClipPath");var th=class extends Vn{constructor(e,t=e){super(gr("foreignObject",e),t)}};At({Container:{foreignObject:pr(function(r,e){return this.put(new th).size(r,e)})}});Ht(th,"ForeignObject");function ZR(r,e){return this.children().forEach((t,i)=>{let n;try{n=t.bbox()}catch(l){return}let s=new tt(t),a=s.translate(r,e).transform(s.inverse()),o=new Sr(n.x,n.y).transform(a);t.move(o.x,o.y)}),this}function JR(r){return this.dmove(r,0)}function $R(r){return this.dmove(0,r)}function eP(r,e=this.bbox()){return r==null?e.height:this.size(e.width,r,e)}function tP(r=0,e=0,t=this.bbox()){let i=r-t.x,n=e-t.y;return this.dmove(i,n)}function rP(r,e,t=this.bbox()){let i=rh(this,r,e,t),n=i.width/t.width,s=i.height/t.height;return this.children().forEach((a,o)=>{let l=new Sr(t).transform(new tt(a).inverse());a.scale(n,s,l.x,l.y)}),this}function iP(r,e=this.bbox()){return r==null?e.width:this.size(r,e.height,e)}function nP(r,e=this.bbox()){return r==null?e.x:this.move(r,e.y,e)}function sP(r,e=this.bbox()){return r==null?e.y:this.move(e.x,r,e)}var l9={__proto__:null,dmove:ZR,dx:JR,dy:$R,height:eP,move:tP,size:rP,width:iP,x:nP,y:sP},Qt=class extends bi{constructor(e,t=e){super(gr("g",e),t)}};It(Qt,l9);At({Container:{group:pr(function(){return this.put(new Qt)})}});Ht(Qt,"G");var ho=class extends bi{constructor(e,t=e){super(gr("a",e),t)}target(e){return this.attr("target",e)}to(e){return this.attr("href",e,vu)}};It(ho,l9);At({Container:{link:pr(function(r){return this.put(new ho).to(r)})},Element:{unlink(){let r=this.linker();if(!r)return this;let e=r.parent();if(!e)return this.remove();let t=e.index(r);return e.add(this,t),r.remove(),this},linkTo(r){let e=this.linker();return e||(e=new ho,this.wrap(e)),typeof r=="function"?r.call(e,e):e.to(r),this},linker(){let r=this.parent();return r&&r.node.nodeName.toLowerCase()==="a"?r:null}}});Ht(ho,"A");var mu=class extends bi{constructor(e,t=e){super(gr("mask",e),t)}remove(){return this.targets().forEach(function(e){e.unmask()}),super.remove()}targets(){return ih("svg [mask*="+this.id()+"]")}};At({Container:{mask:pr(function(){return this.defs().put(new mu)})},Element:{masker(){return this.reference("mask")},maskWith(r){let e=r instanceof mu?r:this.parent().mask().add(r);return this.attr("mask","url(#"+e.id()+")")},unmask(){return this.attr("mask",null)}}});Ht(mu,"Mask");var wf=class extends Vn{constructor(e,t=e){super(gr("stop",e),t)}update(e){return(typeof e=="number"||e instanceof ft)&&(e={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),e.opacity!=null&&this.attr("stop-opacity",e.opacity),e.color!=null&&this.attr("stop-color",e.color),e.offset!=null&&this.attr("offset",new ft(e.offset)),this}};At({Gradient:{stop:function(r,e,t){return this.put(new wf).update(r,e,t)}}});Ht(wf,"Stop");function aP(r,e){if(!r)return"";if(!e)return r;let t=r+"{";for(let i in e)t+=nB(i)+":"+e[i]+";";return t+="}",t}var pu=class extends Vn{constructor(e,t=e){super(gr("style",e),t)}addText(e=""){return this.node.textContent+=e,this}font(e,t,i={}){return this.rule("@font-face",{fontFamily:e,src:t,...i})}rule(e,t){return this.addText(aP(e,t))}};At("Dom",{style(r,e){return this.put(new pu).rule(r,e)},fontface(r,e,t){return this.put(new pu).font(r,e,t)}});Ht(pu,"Style");var gu=class extends Zt{constructor(e,t=e){super(gr("textPath",e),t)}array(){let e=this.track();return e?e.array():null}plot(e){let t=this.track(),i=null;return t&&(i=t.plot(e)),e==null?i:this}track(){return this.reference("href")}};At({Container:{textPath:pr(function(r,e){return r instanceof Zt||(r=this.text(r)),r.path(e)})},Text:{path:pr(function(r,e=!0){let t=new gu;r instanceof Bs||(r=this.defs().path(r)),t.attr("href","#"+r,vu);let i;if(e)for(;i=this.node.firstChild;)t.node.appendChild(i);return this.put(t)}),textPath(){return this.findOne("textPath")}},Path:{text:pr(function(r){return r instanceof Zt||(r=new Zt().addTo(this.parent()).text(r)),r.path(this)}),targets(){return ih("svg textPath").filter(r=>(r.attr("href")||"").includes(this.id()))}}});gu.prototype.MorphArray=Ea;Ht(gu,"TextPath");var Af=class extends qi{constructor(e,t=e){super(gr("use",e),t)}use(e,t){return this.attr("href",(t||"")+"#"+e,vu)}};At({Container:{use:pr(function(r,e){return this.put(new Af).use(r,e)})}});Ht(Af,"Use");var Jt=Pi;It([uu,du,gs,Ml,Z0],an("viewbox"));It([kl,Fl,vs,Bs],an("marker"));It(Zt,an("Text"));It(Bs,an("Path"));It(ou,an("Defs"));It([Zt,eh],an("Tspan"));It([Tr,X0,Tl,_i],an("radius"));It(Sl,an("EventTarget"));It(Ls,an("Dom"));It(Vn,an("Element"));It(qi,an("Shape"));It([bi,xf],an("Container"));It(Tl,an("Gradient"));It(_i,an("Runner"));Aa.extend(rB());kR([ft,Kt,hi,tt,lo,Os,Ea,Sr]);DR();var c9=mr($c());var Ef={paddingX:15,paddingY:5,imgMaxWidth:200,imgMaxHeight:100,iconSize:20,lineWidth:1,lineColor:"#549688",lineDasharray:"none",lineFlow:!1,lineFlowDuration:1,lineFlowForward:!0,lineStyle:"straight",rootLineKeepSameInCurve:!0,rootLineStartPositionKeepSameInCurve:!1,lineRadius:5,showLineMarker:!1,generalizationLineWidth:1,generalizationLineColor:"#549688",generalizationLineMargin:0,generalizationNodeMargin:20,associativeLineWidth:2,associativeLineColor:"rgb(51, 51, 51)",associativeLineActiveWidth:8,associativeLineActiveColor:"rgba(2, 167, 240, 1)",associativeLineDasharray:"6,4",associativeLineTextColor:"rgb(51, 51, 51)",associativeLineTextFontSize:14,associativeLineTextLineHeight:1.2,associativeLineTextFontFamily:"\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei",backgroundColor:"#fafafa",backgroundImage:"none",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"cover",nodeUseLineStyle:!1,root:{shape:"rectangle",fillColor:"#549688",fontFamily:"\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei",color:"#fff",fontSize:16,fontWeight:"bold",fontStyle:"normal",borderColor:"transparent",borderWidth:0,borderDasharray:"none",borderRadius:5,textDecoration:"none",gradientStyle:!1,startColor:"#549688",endColor:"#fff",startDir:[0,0],endDir:[1,0],lineMarkerDir:"end",hoverRectColor:"",hoverRectRadius:5,textAlign:"left",imgPlacement:"top",tagPlacement:"right"},second:{shape:"rectangle",marginX:100,marginY:40,fillColor:"#fff",fontFamily:"\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei",color:"#565656",fontSize:16,fontWeight:"normal",fontStyle:"normal",borderColor:"#549688",borderWidth:1,borderDasharray:"none",borderRadius:5,textDecoration:"none",gradientStyle:!1,startColor:"#549688",endColor:"#fff",startDir:[0,0],endDir:[1,0],lineMarkerDir:"end",hoverRectColor:"",hoverRectRadius:5,textAlign:"left",imgPlacement:"top",tagPlacement:"right"},node:{shape:"rectangle",marginX:50,marginY:0,fillColor:"transparent",fontFamily:"\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei",color:"#6a6d6c",fontSize:14,fontWeight:"normal",fontStyle:"normal",borderColor:"transparent",borderWidth:0,borderRadius:5,borderDasharray:"none",textDecoration:"none",gradientStyle:!1,startColor:"#549688",endColor:"#fff",startDir:[0,0],endDir:[1,0],lineMarkerDir:"end",hoverRectColor:"",hoverRectRadius:5,textAlign:"left",imgPlacement:"top",tagPlacement:"right"},generalization:{shape:"rectangle",marginX:100,marginY:40,fillColor:"#fff",fontFamily:"\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei",color:"#565656",fontSize:16,fontWeight:"normal",fontStyle:"normal",borderColor:"#549688",borderWidth:1,borderDasharray:"none",borderRadius:5,textDecoration:"none",gradientStyle:!1,startColor:"#549688",endColor:"#fff",startDir:[0,0],endDir:[1,0],hoverRectColor:"",hoverRectRadius:5,textAlign:"left",imgPlacement:"top",tagPlacement:"right"}},oP=["lineWidth","lineColor","lineDasharray","lineStyle","generalizationLineWidth","generalizationLineColor","associativeLineWidth","associativeLineColor","associativeLineActiveWidth","associativeLineActiveColor","associativeLineTextColor","associativeLineTextFontSize","associativeLineTextLineHeight","associativeLineTextFontFamily","backgroundColor","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize","rootLineKeepSameInCurve","rootLineStartPositionKeepSameInCurve","showLineMarker","lineRadius","hoverRectColor","hoverRectRadius","lineFlow","lineFlowDuration","lineFlowForward","textAlign"],h9=r=>{let e=Object.keys(r);for(let t=0;t<e.length;t++)if(!oP.find(i=>i===e[t]))return!1;return!0},yu=["lineColor","lineDasharray","lineWidth","lineMarkerDir","lineFlow","lineFlowDuration","lineFlowForward"];var it=(r,e,t,i,n,s=0,a=0,o=[])=>{let l=!1;if(t&&(l=t(r,e,n,s,a,o)),!l&&r.children&&r.children.length>0){let h=s+1;r.children.forEach((c,u)=>{it(c,r,t,i,!1,h,u,[...o,r])})}i&&i(r,e,n,s,a,o)},on=(r,e)=>{let t=[r],i=!1;for(e(r,null)==="stop"&&(i=!0);t.length&&!i;){let n=t.shift();n.children&&n.children.length&&n.children.forEach(s=>{i||(t.push(s),e(s,n)==="stop"&&(i=!0))})}},u9=(r,e,t,i)=>{let n=[],s=r/e,a=t/i;return s>a?n=[t,t/s]:n=[s*i,i],n},Df=(r,e,t,i)=>{let n=r/e,s=[];if(t&&i)if(r<=t&&e<=i)s=[r,e];else{let a=t/i;n>a?s=[t,t/n]:s=[n*i,i]}else t?r<=t?s=[r,e]:s=[t,t/n]:i&&(e<=i?s=[r,e]:s=[n*i,i]);return s};var nh=r=>{r=r.replace(/<br>/gim,`
|
|
`);let e=document.createElement("div");return e.innerHTML=r,r=e.textContent,r},ln=r=>{try{return JSON.parse(JSON.stringify(r))}catch(e){return null}},t6=(r,e,t=!1)=>(r.data=ln(e.data),t&&(r.data.isActive=!1,Hi(r.data).forEach(n=>{n.isActive=!1})),r.children=[],e.children&&e.children.length>0&&e.children.forEach((i,n)=>{r.children[n]=t6({},i,t)}),Object.keys(e).forEach(i=>{!["data","children"].includes(i)&&!/^_/.test(i)&&(r[i]=e[i])}),r),zl=(r,e,t=!1,i=!0)=>{let n=e.nodeData?e.nodeData:e;return r.data=ln(n.data),i?delete r.data.uid:r.data.uid||(r.data.uid=$r()),t&&(r.data.isActive=!1),r.children=[],e.children&&e.children.length>0?e.children.forEach((s,a)=>{r.children[a]=zl({},s,t,i)}):e.nodeData&&e.nodeData.children&&e.nodeData.children.length>0&&e.nodeData.children.forEach((s,a)=>{r.children[a]=zl({},s,t,i)}),Object.keys(n).forEach(s=>{!["data","children"].includes(s)&&!/^_/.test(s)&&(r[s]=n[s])}),r},bu=(r,e=!1)=>new Promise((t,i)=>{let n=new Image;n.setAttribute("crossOrigin","anonymous"),n.onload=()=>{try{let s=document.createElement("canvas");s.width=n.width,s.height=n.height,s.getContext("2d").drawImage(n,0,0,n.width,n.height),e?s.toBlob(o=>{t(o)}):t(s.toDataURL())}catch(s){i(s)}},n.onerror=s=>{i(s)},n.src=r}),d9=r=>{if(!/^data:/.test(r))return r;let[e,t]=r.split(",");return{type:/^data:[^/]+\/([^;]+);/.exec(e)[1],base64:t}},f9=(r,e)=>{let t=document.createElement("a");t.href=r,t.download=e,t.click()},Rs=(r,e=300,t)=>{let i=null;return(...n)=>{i||(i=setTimeout(()=>{r.call(t,...n),i=null},e))}},m9=(r,e=300,t)=>{let i=null;return(...n)=>{i&&clearTimeout(i),i=setTimeout(()=>{i=null,r.apply(t,n)},e)}},hn=(r,e=()=>{})=>{let t=0,i=r.length;if(i<=0)return e();let n=()=>{if(t>=i){e();return}r[t](),setTimeout(()=>{t++,n()},0)};n()},Kn=r=>r*(Math.PI/180),Nf=r=>r.replace(/([a-z])([A-Z])/g,(...e)=>e[1]+"-"+e[2].toLowerCase());var p9=function(r,e){let t=!1,i=null,n=()=>{t=!1,e?r.call(e):r()};if(typeof MutationObserver!="undefined"){let s=1,a=new MutationObserver(n),o=document.createTextNode(s);a.observe(o,{characterData:!0}),i=function(){s=(s+1)%2,o.data=s}}else i=setTimeout;return function(){t||(t=!0,i(n,0))}},g9=(r,e,t=0,i=0)=>{let n=r.elRect,{scaleX:s,scaleY:a,translateX:o,translateY:l}=r.draw.transform(),{left:h,top:c,width:u,height:d}=e,f=(h+u)*s+o,m=(c+d)*a+l;h=h*s+o,c=c*a+l;let g=0,v=0;return h<0+t&&(g=-h+t),f>n.width-t&&(g=-(f-n.width)-t),c<0+i&&(v=-c+i),m>n.height-i&&(v=-(m-n.height)-i),{isOuter:g!==0||v!==0,offsetLeft:g,offsetTop:v}},Cf=null,cn=r=>(Cf||(Cf=document.createElement("div")),Cf.innerHTML=r,Cf.textContent),uo=r=>new Promise((e,t)=>{let i=new FileReader;i.onload=n=>{e(n.target.result)},i.onerror=n=>{t(n)},i.readAsDataURL(r)});var r6=r=>new Promise(e=>{let t=new Image;t.src=r,t.onload=()=>{e({width:t.width,height:t.height})},t.onerror=()=>{e({width:0,height:0})}}),$r=()=>eu(),v9=r=>new Promise((e,t)=>{let i=new FileReader;i.readAsDataURL(r),i.onload=async n=>{let s=n.target.result,a=await r6(s);e({url:s,size:a})},i.onerror=n=>{t(n)}}),y9=r=>([[" "," "]].forEach(e=>{r=r.replace(new RegExp(e[0],"g"),e[1])}),r),Il=r=>Object.prototype.toString.call(r).slice(8,-1),ei=r=>r==null||r==="";var Sf=null,x9=r=>{Sf||(Sf=document.createElement("div")),Sf.innerHTML=r;for(let e=Sf.childNodes,t=e.length;t--;)if(e[t].nodeType==1)return!0;return!1},xu=null,b9=(r,e,t)=>{xu||(xu=document.createElement("div")),xu.innerHTML=r;let i=n=>{n.childNodes.forEach(a=>{a.nodeType===1?i(a):a.nodeType===3&&n.replaceChild(document.createTextNode(a.nodeValue.replace(new RegExp(e,"g"),t)),a)})};return i(xu),xu.innerHTML};var wu=r=>(r=String(r).replace(/\s+/g,""),["#fff","#ffffff","#FFF","#FFFFFF","rgb(255,255,255)"].includes(r)||/rgba\(255,255,255,[^)]+\)/.test(r)),i6=r=>(r=String(r).replace(/\s+/g,""),["","transparent"].includes(r)||/rgba\(\d+,\d+,\d+,0\)/.test(r)),Ff=r=>{let{lineColor:e,root:t,second:i,node:n}=r,s=[e,t.fillColor,t.color,i.fillColor,i.color,n.fillColor,n.color,t.borderColor,i.borderColor,n.borderColor];for(let a=0;a<s.length;a++){let o=s[a];if(!i6(o)&&!wu(o))return o}},lP=r=>{let e=t=>{t.childNodes.forEach(n=>{n.nodeType===1&&(n.classList.contains("ql-formula")?n.parentNode.removeChild(n):e(n))})};e(r)},Tf=null,fo=r=>{Tf||(Tf=document.createElement("div")),Tf.innerHTML=r;let e=Tf.childNodes,t="";for(let i=0;i<e.length;i++){let n=e[i];n.nodeType===1?(lP(n),n.tagName.toLowerCase()==="p"?t+=n.textContent+`
|
|
`:t+=n.textContent):n.nodeType===3&&(t+=n.nodeValue)}return t.replace(/\n$/,"")},Mf=null,w9=r=>{Mf||(Mf=document.createElement("div")),Mf.innerHTML=r;let e=Mf.childNodes,t=[],i="";for(let n=0;n<e.length;n++){let s=e[n];s.nodeType===1?s.tagName.toLowerCase()==="br"?(t.push(i),i=""):i+=s.textContent:s.nodeType===3&&(i+=s.nodeValue)}return i&&t.push(i),t.map(n=>`<p><span>${Dn(n)}</span></p>`).join("")},co=null,A9=r=>{co||(co=document.createElement("div")),co.innerHTML=r;let e=co.querySelectorAll(".ql-formula");Array.from(e).forEach(n=>{let s=document.createTextNode("$smmformula$");n.parentNode.replaceChild(s,n)});let t=co.childNodes,i=[];for(let n=0;n<t.length;n++){let s=t[n];s.nodeType===1?i.push(s.textContent):s.nodeType===3&&i.push(s.nodeValue)}if(r=i.map(n=>`<p><span>${Dn(n)}</span></p>`).join(""),e.length>0){r=r.replace(/\$smmformula\$/g,'<span class="smmformula"></span>'),co.innerHTML=r;let n=co.querySelectorAll(".smmformula");Array.from(n).forEach((s,a)=>{s.parentNode.replaceChild(e[a],s)}),r=co.innerHTML}return r};var E9=(r,e)=>{let t={};return Object.keys(e).forEach(i=>{let n=r[i],s=e[i];if(Il(n)!==Il(s)){t[i]=s;return}if(Il(n)==="Object"){if(JSON.stringify(n)!==JSON.stringify(s)){t[i]=s;return}}else if(n!==s){t[i]=s;return}}),t},Ll=r=>/^_/.test(r)?!1:!H0.includes(r),C9=r=>{let e=[...yu],t=Object.keys(r);for(let i=0;i<t.length;i++)if(!e.includes(t[i]))return!1;return!0},S9=r=>r.reduce((e,t)=>{let i=e.find(n=>n.type===t.type);return i?t.list.forEach(n=>{let s=i.list.find(a=>a.name===n.name);s?s.icon=n.icon:i.list.push(n)}):e.push({...t}),e},[]),Ol=r=>{let e=[];return r.forEach(t=>{r.find(i=>i.uid!==t.uid&&i.isAncestor(t))||e.push(t)}),e};var T9=r=>{let e={},t={};r.forEach(n=>{let s=n.parent;if(s){let a=s.uid;t[a]=s;let o=n.getIndexInBrothers(),l={node:n,index:o};e[a]?e[a].find(h=>h.index===l.index)||e[a].push(l):e[a]=[l]}});let i=[];return Object.keys(e).forEach(n=>{if(e[n].length>1){let s=e[n].map(a=>a.index).sort((a,o)=>a-o);i.push({node:t[n],range:[s[0],s[s.length-1]]})}else i.push({node:e[n][0].node})}),i},M9=(r,e,t,i,n,s,a,o)=>e>n&&s>r&&i>a&&o>t,sh=r=>{let e=window.getSelection(),t=document.createRange();t.selectNodeContents(r),t.collapse(),e.removeAllRanges(),e.addRange(t)},ah=r=>{let e=window.getSelection(),t=document.createRange();t.selectNodeContents(r),e.removeAllRanges(),e.addRange(t)},Au=(r,e={})=>{e={...e},e&&e.richText&&e.resetRichText&&delete e.resetRichText;let i=n=>{n.forEach(s=>{s.data={...s.data,...e},s.children&&s.children.length>0&&i(s.children)})};return i(r),r},Bl=(r,e=!1,t=null,i=!1)=>{let n=s=>{s.forEach(a=>{a.data||(a.data={}),(e||ei(a.data.uid))&&(a.data.uid=$r()),i&&Hi(a.data).forEach(l=>{(e||ei(l.uid))&&(l.uid=$r())}),t&&t(a),a.children&&a.children.length>0&&n(a.children)})};return n(r),r},Ui=r=>r?Array.isArray(r)?r:[r]:[],mo=r=>r.parent?r.parent.nodeData.children.findIndex(e=>e.data.uid===r.uid):0,nr=(r,e)=>e.findIndex(t=>t.uid===r.uid),If=r=>{let e=0;for(let n=0;n<r.length;n++)e=r.charCodeAt(n)+((e<<5)-e);return"hsla("+new tu(e).genrand_int32()%360+", 50%, 50%, 1)"},Dn=r=>([["&","&"],["<","<"],[">",">"]].forEach(e=>{r=r.replace(new RegExp(e[0],"g"),e[1])}),r),kf=(r,e)=>{let t=Il(r);if(t!==Il(e))return!1;if(t==="Object"){let i=Object.keys(r),n=Object.keys(e);if(i.length!==n.length)return!1;for(let s=0;s<i.length;s++){let a=i[s];if(!n.includes(a)||!kf(r[a],e[a]))return!1}return!0}else if(t==="Array"){if(r.length!==e.length)return!1;for(let i=0;i<r.length;i++){let n=r[i],s=e[i],a=Il(n),o=Il(s);if(a!==o||!kf(n,s))return!1}return!0}else return r===e},n6=()=>navigator.clipboard&&typeof navigator.clipboard.read=="function",s6=r=>{navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(JSON.stringify(r))},k9=async()=>{let r=null,e=null;if(n6()){let t=await navigator.clipboard.read();if(t&&t.length>0)for(let i of t)for(let n of i.types)/^image\//.test(n)?e=await i.getType(n):n==="text/plain"&&(r=await(await i.getType(n)).text())}return{text:r,img:e}},zf=r=>{if(!r||!r.parent)return;let e=mo(r);e!==-1&&r.parent.nodeData.children.splice(e,1)},D9=r=>(Ev.forEach(e=>{r=r.replace(new RegExp(`<${e}([^>]*)>`,"g"),`<${e} $1 />`)}),r),N9=(r,e)=>{if(r.length!==e.length)return!1;for(let t=0;t<r.length;t++)if(!e.find(i=>i.uid===r[t].uid))return!1;return!0},F9=()=>{let r=navigator.userAgent.match(/\s+Chrome\/(.*)\s+/);return r&&r[1]?Number.parseFloat(r[1]):""},a6=r=>({simpleMindMap:!0,data:r}),Rl=r=>{let e=null;if(typeof r=="string")try{let i=JSON.parse(r);typeof i=="object"&&i.simpleMindMap&&(e=i.data)}catch(i){}else typeof r=="object"&&r.simpleMindMap&&(e=r.data);let t=!!e;return{isSmm:t,data:t?e:String(r)}},o6=(r,e)=>{r.preventDefault();let t=window.getSelection();if(!t.rangeCount)return;t.deleteFromDocument(),e=e||r.clipboardData.getData("text"),e=Dn(e),e=cn(e);let i=e.split(/\n/g),n=document.createDocumentFragment();i.forEach((s,a)=>{let o=document.createTextNode(s);if(n.appendChild(o),a<i.length-1){let l=document.createElement("br");n.appendChild(l)}}),t.getRangeAt(0).insertNode(n),t.collapseToEnd()},l6=r=>{let e={},t=(i,n)=>{let s=i.data.uid;n&&n.children.push(s),e[s]={isRoot:!n,data:{...i.data},children:[]},i.children&&i.children.length>0&&i.children.forEach(a=>{t(a,e[s])})};return t(r,null),e};var I9=(r,e,t,i)=>Math.sqrt(Math.pow(r-t,2)+Math.pow(e-i,2)),z9=(r,e)=>{let t=r.x+r.width/2,i=r.y+r.height/2,n=e.x+e.width/2,s=e.y+e.height/2;return t<n&&i<s?"left-top":t>n&&i<s?"right-top":t>n&&i>s?"right-bottom":t<n&&i>s?"left-bottom":t<n&&i===s?"left":t>n&&i===s?"right":t===n&&i<s?"top":t===n&&i>s?"bottom":"overlap"},L9=({addContentToHeader:r,addContentToFooter:e})=>{let t=[],i=null,n=0,s=null,a=0,o=(l,h)=>{if(typeof l=="function"){let c=l();if(!c)return;let{el:u,cssText:d,height:f}=c;if(u instanceof HTMLElement){Ps(u);let m=po({el:u,height:f});h(m,f)}d&&t.push(d)}};return o(r,(l,h)=>{i=l,n=h}),o(e,(l,h)=>{s=l,a=h}),{cssTextList:t,header:i,headerHeight:n,footer:s,footerHeight:a}},oh=(r,e=0,t=0,i=0,n=0,s=!1,a=!1)=>{let o=1/0,l=-1/0,h=1/0,c=-1/0,u=(d,f)=>{if(!(f&&s)&&d.group)try{let{x:m,y:g,width:v,height:y}=d.group.findOne(".smm-node-shape").rbox();m<o&&(o=m),m+v>l&&(l=m+v),g<h&&(h=g),g+y>c&&(c=g+y)}catch(m){}!a&&d._generalizationList.length>0&&d._generalizationList.forEach(m=>{u(m.generalizationNode)}),d.children&&d.children.forEach(m=>{u(m)})};return u(r,!0),o=o-e+i,h=h-t+n,l=l-e+i,c=c-t+n,{left:o,top:h,width:l-o,height:c-h}},O9=(r,e=0,t=0,i=0,n=0)=>{let s=1/0,a=-1/0,o=1/0,l=-1/0;return r.forEach(h=>{let{left:c,top:u,width:d,height:f}=oh(h,e,t,i,n,!1,!0);c<s&&(s=c),c+d>a&&(a=c+d),u<o&&(o=u),u+f>l&&(l=u+f)}),{left:s,top:o,width:a-s,height:l-o}},hP=()=>{if(document.documentElement.requestFullScreen)return"fullscreenchange";if(document.documentElement.webkitRequestFullScreen)return"webkitfullscreenchange";if(document.documentElement.mozRequestFullScreen)return"mozfullscreenchange";if(document.documentElement.msRequestFullscreen)return"msfullscreenchange"},h6=hP(),B9=r=>{r.requestFullScreen?r.requestFullScreen():r.webkitRequestFullScreen?r.webkitRequestFullScreen():r.mozRequestFullScreen&&r.mozRequestFullScreen()},R9=()=>{document.fullscreenElement&&(document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen())},po=({el:r,width:e,height:t})=>{let i=new th;return e!==void 0&&i.width(e),t!==void 0&&i.height(t),i.add(r),i},Hi=r=>{let e=r.generalization;return e?Array.isArray(e)?e:[e]:[]};var Ps=r=>{r.setAttribute("xmlns","http://www.w3.org/1999/xhtml")},Eu=r=>(r=[...r],r.sort((e,t)=>e.sortIndex-t.sortIndex),r),c6=(r,e)=>(0,c9.default)(r,e,{arrayMerge:(t,i)=>i}),Lf=r=>{let e={};return G0.forEach(t=>{let i=r.style.merge(t);t==="fontSize"&&(i=i+"px"),e[t]=i}),e},P9=(r,e)=>{let t=String(r).split("."),i=String(e).split("."),n=Math.max(t.length,i.length);for(let s=0;s<n;s++){let a=t[s]||0,o=i[s]||0;if(a>o)return">";if(a<o)return"<"}return"="};var _9=["backgroundColor","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize"],u6=["gradientStyle","startColor","endColor","startDir","endDir","fillColor","borderColor","borderWidth","borderDasharray"],xs=class{static setBackgroundStyle(e,t){if(!e)return;if(!xs.cacheStyle){xs.cacheStyle={};let l=window.getComputedStyle(e);_9.forEach(h=>{xs.cacheStyle[h]=l[h]})}let{backgroundColor:i,backgroundImage:n,backgroundRepeat:s,backgroundPosition:a,backgroundSize:o}=t;e.style.backgroundColor=i,n&&n!=="none"?(e.style.backgroundImage=`url(${n})`,e.style.backgroundRepeat=s,e.style.backgroundPosition=a,e.style.backgroundSize=o):e.style.backgroundImage="none"}static removeBackgroundStyle(e){xs.cacheStyle&&(_9.forEach(t=>{e.style[t]=xs.cacheStyle[t]}),xs.cacheStyle=null)}constructor(e){this.ctx=e,this._markerPath=null,this._marker=null,this._gradient=null}merge(e,t){let i=this.ctx.mindMap.themeConfig,n=null,s=!1;t?(s=!0,n=i):this.ctx.isGeneralization?n=i.generalization:this.ctx.layerIndex===0?n=i.root:this.ctx.layerIndex===1?n=i.second:n=i.node;let a="";return this.getSelfStyle(e)!==void 0?a=this.getSelfStyle(e):n[e]!==void 0?a=n[e]:a=i[e],s||this.addToEffectiveStyles({[e]:a}),a}getStyle(e,t){return this.merge(e,t)}getSelfStyle(e){return this.ctx.getData(e)}addToEffectiveStyles(e){this.ctx.mindMap.painter&&(this.ctx.effectiveStyles={...this.ctx.effectiveStyles,...e})}rect(e){this.shape(e),e.radius(this.merge("borderRadius"))}shape(e){let t={};u6.forEach(i=>{t[i]=this.merge(i)}),t.gradientStyle?(this._gradient||(this._gradient=this.ctx.nodeDraw.gradient("linear")),this._gradient.update(i=>{i.stop(0,t.startColor),i.stop(1,t.endColor)}),this._gradient.from(...t.startDir).to(...t.endDir),e.fill(this._gradient)):e.fill({color:t.fillColor}),e.stroke({color:t.borderColor,width:t.borderWidth,dasharray:t.borderDasharray})}text(e){let t={color:this.merge("color"),fontFamily:this.merge("fontFamily"),fontSize:this.merge("fontSize"),fontWeight:this.merge("fontWeight"),fontStyle:this.merge("fontStyle"),textDecoration:this.merge("textDecoration")};e.fill({color:t.color}).css({"font-family":t.fontFamily,"font-size":t.fontSize+"px","font-weight":t.fontWeight,"font-style":t.fontStyle,"text-decoration":t.textDecoration})}domText(e,t=1){let i={color:this.merge("color"),fontFamily:this.merge("fontFamily"),fontSize:this.merge("fontSize"),fontWeight:this.merge("fontWeight"),fontStyle:this.merge("fontStyle"),textDecoration:this.merge("textDecoration"),textAlign:this.merge("textAlign")};e.style.color=i.color,e.style.textDecoration=i.textDecoration,e.style.fontFamily=i.fontFamily,e.style.fontSize=i.fontSize*t+"px",e.style.fontWeight=i.fontWeight||"normal",e.style.fontStyle=i.fontStyle,e.style.textAlign=i.textAlign}tagText(e,t){e.fill({color:"#fff"}).css({"font-size":t.fontSize+"px"})}tagRect(e,t){e.fill({color:t.fill}),t.radius&&e.radius(t.radius)}iconNode(e,t){e.attr({fill:t||this.merge("color")})}line(e,{width:t,color:i,dasharray:n}={},s,a){let{customHandleLine:o}=this.ctx.mindMap.opt;if(typeof o=="function"&&o(this.ctx,e,{width:t,color:i,dasharray:n}),e.stroke({color:i,dasharray:n,width:t}).fill({color:"none"}),s){let l=this.merge("showLineMarker",!0),h=a.style;if(l){h._marker=h._marker||h.createMarker(),h._markerPath.stroke({color:i}).fill({color:i}),e.attr("marker-start",""),e.attr("marker-end","");let c=h.merge("lineMarkerDir");e.marker(c,h._marker)}else h._marker&&(e.attr("marker-start",""),e.attr("marker-end",""),h._marker.remove(),h._marker=null)}}createMarker(){return this.ctx.lineDraw.marker(20,20,e=>{e.ref(8,5),e.size(20,20),e.attr("markerUnits","userSpaceOnUse"),e.attr("orient","auto-start-reverse"),this._markerPath=e.path("M0,0 L2,5 L0,10 L10,5 Z")})}generalizationLine(e){e.stroke({width:this.merge("generalizationLineWidth",!0),color:this.merge("generalizationLineColor",!0)}).fill({color:"none"})}iconBtn(e,t,i){let{color:n,fill:s,fontSize:a,fontColor:o}=this.ctx.mindMap.opt.expandBtnStyle||{color:"#808080",fill:"#fff",fontSize:12,strokeColor:"#333333",fontColor:"#333333"};e.fill({color:n}),t.fill({color:n}),i.fill({color:s}),this.ctx.mindMap.opt.isShowExpandNum&&e.attr({"font-size":a+"px","font-color":o})}hasCustomStyle(){let e=!1;return Object.keys(this.ctx.getData()).forEach(t=>{Ll(t)&&(e=!0)}),e}getCustomStyle(){let e={};return Object.keys(this.ctx.getData()).forEach(t=>{Ll(t)&&(e[t]=this.ctx.getData(t))}),e}hoverNode(e){let t=this.merge("hoverRectColor")||this.ctx.mindMap.opt.hoverRectColor,i=this.merge("hoverRectRadius");e.radius(i).fill("none").stroke({color:t})}onRemove(){this._marker&&(this._marker.remove(),this._marker=null),this._markerPath&&(this._markerPath.remove(),this._markerPath=null),this._gradient&&(this._gradient.remove(),this._gradient=null)}};xs.cacheStyle=null;var Cu=xs;var Su=class{constructor(e){this.node=e,this.mindMap=e.mindMap}getShapePadding(e,t,i,n){let s=this.node.getShape(),a=15,o=5,l=e+i*2,h=t+n*2,c=Math.abs(l-h);switch(s){case J.SHAPE.ROUNDED_RECTANGLE:return{paddingX:t>e?(t-e)/2:0,paddingY:0};case J.SHAPE.DIAMOND:return{paddingX:e/2,paddingY:t/2};case J.SHAPE.PARALLELOGRAM:return{paddingX:i<=0?a:0,paddingY:0};case J.SHAPE.OUTER_TRIANGULAR_RECTANGLE:return{paddingX:i<=0?a:0,paddingY:0};case J.SHAPE.INNER_TRIANGULAR_RECTANGLE:return{paddingX:i<=0?a:0,paddingY:0};case J.SHAPE.ELLIPSE:return{paddingX:i<=0?a:0,paddingY:n<=0?o:0};case J.SHAPE.CIRCLE:return{paddingX:h>l?c/2:0,paddingY:h<l?c/2:0}}let u=this.getShapeFromExtendList(s);return u?u.getPadding({node:this.node,width:e,height:t,paddingX:i,paddingY:n})||{paddingX:0,paddingY:0}:{paddingX:0,paddingY:0}}getShapeFromExtendList(e){return this.mindMap.extendShapeList.find(t=>t.name===e)}createShape(){let e=this.node.getShape(),t=null;if(e===J.SHAPE.RECTANGLE?t=this.createRect():e===J.SHAPE.DIAMOND?t=this.createDiamond():e===J.SHAPE.PARALLELOGRAM?t=this.createParallelogram():e===J.SHAPE.ROUNDED_RECTANGLE?t=this.createRoundedRectangle():e===J.SHAPE.OCTAGONAL_RECTANGLE?t=this.createOctagonalRectangle():e===J.SHAPE.OUTER_TRIANGULAR_RECTANGLE?t=this.createOuterTriangularRectangle():e===J.SHAPE.INNER_TRIANGULAR_RECTANGLE?t=this.createInnerTriangularRectangle():e===J.SHAPE.ELLIPSE?t=this.createEllipse():e===J.SHAPE.CIRCLE&&(t=this.createCircle()),!t){let i=this.getShapeFromExtendList(e);i&&(t=i.createShape(this.node))}return t||this.createRect()}getNodeSize(){let e=this.node.getBorderWidth(),{width:t,height:i}=this.node;return t-=e,i-=e,{width:t,height:i}}createPath(e){let{customCreateNodePath:t}=this.mindMap.opt;return t?Jt(t(e)):new Bs().plot(e)}createPolygon(e){let{customCreateNodePolygon:t}=this.mindMap.opt;return t?Jt(t(e)):new vs().plot(e)}createRect(){let{width:e,height:t}=this.getNodeSize(),i=this.node.style.merge("borderRadius"),n=`
|
|
M${i},0
|
|
L${e-i},0
|
|
C${e-i},0 ${e},${0} ${e},${i}
|
|
L${e},${t-i}
|
|
C${e},${t-i} ${e},${t} ${e-i},${t}
|
|
L${i},${t}
|
|
C${i},${t} ${0},${t} ${0},${t-i}
|
|
L${0},${i}
|
|
C${0},${i} ${0},${0} ${i},${0}
|
|
Z
|
|
`;return this.createPath(n)}createDiamond(){let{width:e,height:t}=this.getNodeSize(),i=e/2,n=t/2,f=[[i,0],[e,n],[i,t],[0,n]];return this.createPolygon(f)}createParallelogram(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:i}=this.getNodeSize(),n=[[e,0],[t,0],[t-e,i],[0,i]];return this.createPolygon(n)}createRoundedRectangle(){let{width:e,height:t}=this.getNodeSize(),i=t/2,n=`
|
|
M${i},0
|
|
L${e-i},0
|
|
A${t/2},${t/2} 0 0,1 ${e-i},${t}
|
|
L${i},${t}
|
|
A${t/2},${t/2} 0 0,1 ${i},${0}
|
|
`;return this.createPath(n)}createOctagonalRectangle(){let e=5,{width:t,height:i}=this.getNodeSize(),n=[[0,e],[e,0],[t-e,0],[t,e],[t,i-e],[t-e,i],[e,i],[0,i-e]];return this.createPolygon(n)}createOuterTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:i}=this.getNodeSize(),n=[[e,0],[t-e,0],[t,i/2],[t-e,i],[e,i],[0,i/2]];return this.createPolygon(n)}createInnerTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:i}=this.getNodeSize(),n=[[0,0],[t,0],[t-e/2,i/2],[t,i],[0,i],[e/2,i/2]];return this.createPolygon(n)}createEllipse(){let{width:e,height:t}=this.getNodeSize(),i=e/2,n=t/2,s=`
|
|
M${i},0
|
|
A${i},${n} 0 0,1 ${i},${t}
|
|
M${i},${t}
|
|
A${i},${n} 0 0,1 ${i},${0}
|
|
`;return this.createPath(s)}createCircle(){let{width:e,height:t}=this.getNodeSize(),i=e/2,n=t/2,s=`
|
|
M${i},0
|
|
A${i},${n} 0 0,1 ${i},${t}
|
|
M${i},${t}
|
|
A${i},${n} 0 0,1 ${i},${0}
|
|
`;return this.createPath(s)}},q9=[J.SHAPE.RECTANGLE,J.SHAPE.DIAMOND,J.SHAPE.PARALLELOGRAM,J.SHAPE.ROUNDED_RECTANGLE,J.SHAPE.OCTAGONAL_RECTANGLE,J.SHAPE.OUTER_TRIANGULAR_RECTANGLE,J.SHAPE.INNER_TRIANGULAR_RECTANGLE,J.SHAPE.ELLIPSE,J.SHAPE.CIRCLE];function cP(){let r=this.getData("generalization");return Array.isArray(r)?r:r?[r]:[]}function uP(){return this.formatGetGeneralization().length>0}function dP(){return!!this.formatGetGeneralization().find(e=>!e.range||e.range.length<=0)}function fP(r){return this._generalizationList.findIndex(e=>e.generalizationNode.uid===r.uid)}function mP(){if(this.isGeneralization||!this.checkHasGeneralization())return;let r=0,e=0;this.formatGetGeneralization().forEach((i,n)=>{let s=this._generalizationList[n];s||(s=this._generalizationList[n]={}),s.node=this,s.range=i.range,s.generalizationLine||(s.generalizationLine=this.lineDraw.path()),s.generalizationNode||(s.generalizationNode=new go({data:{inserting:i.inserting,data:i},uid:$r(),renderer:this.renderer,mindMap:this.mindMap,isGeneralization:!0})),delete i.inserting,s.generalizationNode.generalizationBelongNode=this,s.generalizationNode.width>r&&(r=s.generalizationNode.width),s.generalizationNode.height>e&&(e=s.generalizationNode.height),i.isActive&&this.renderer.addNodeToActiveList(s.generalizationNode)}),this._generalizationNodeWidth=r,this._generalizationNodeHeight=e}function pP(){this.isGeneralization||(this.removeGeneralization(),this.createGeneralizationNode())}function gP(r){if(this.isGeneralization)return;this.updateGeneralizationData();let e=this.formatGetGeneralization();if(e.length<=0||this.getData("expand")===!1){this.removeGeneralization();return}e.length!==this._generalizationList.length&&this.removeGeneralization(),this.createGeneralizationNode(),this.renderer.layout.renderGeneralization(this._generalizationList),this._generalizationList.forEach(t=>{this.style.generalizationLine(t.generalizationLine),t.generalizationNode.render(()=>{},r)})}function vP(){let r=this.getChildrenLength(),e=this.formatGetGeneralization(),t=[];e.forEach(i=>{if(!i.range){t.push(i);return}i.range.length>0&&i.range[0]<=r-1&&i.range[1]<=r-1&&t.push(i)}),t.length!==e.length&&this.setData({generalization:t})}function yP(){this.isGeneralization||(this._generalizationList.forEach(r=>{r.generalizationNode.style.onRemove(),r.generalizationLine&&(r.generalizationLine.remove(),r.generalizationLine=null),r.generalizationNode&&(this.renderer.removeNodeFromActiveList(r.generalizationNode),r.generalizationNode.remove(),r.generalizationNode=null)}),this._generalizationList=[],this.generalizationBelongNode&&this.nodeDraw.find(".generalization_"+this.generalizationBelongNode.uid).remove())}function xP(){this.isGeneralization||this._generalizationList.forEach(r=>{r.generalizationLine&&r.generalizationLine.hide(),r.generalizationNode&&r.generalizationNode.hide()})}function bP(){this.isGeneralization||this._generalizationList.forEach(r=>{r.generalizationLine&&r.generalizationLine.show(),r.generalizationNode&&r.generalizationNode.show()})}function wP(r){this._generalizationList.forEach(e=>{e.generalizationLine.opacity(r),e.generalizationNode.group.opacity(r)})}function AP(){let r=this.generalizationBelongNode,e=r.formatGetGeneralization(),t=r.getGeneralizationNodeIndex(this),i=e[t],s=this.getStyle("hoverRectColor")||this.mindMap.opt.hoverRectColor,a=s?{stroke:s}:null;Array.isArray(i.range)&&i.range.length>0?this.mindMap.renderer.highlightNode(r,i.range,a):this.mindMap.renderer.highlightNode(r,null,a)}function EP(){this.mindMap.renderer.closeHighlightNode()}var d6={formatGetGeneralization:cP,checkHasGeneralization:uP,checkHasSelfGeneralization:dP,getGeneralizationNodeIndex:fP,createGeneralizationNode:mP,updateGeneralization:pP,updateGeneralizationData:vP,renderGeneralization:gP,removeGeneralization:yP,hideGeneralization:xP,showGeneralization:bP,setGeneralizationOpacity:wP,handleGeneralizationMouseenter:AP,handleGeneralizationMouseleave:EP};var CP='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M475.136 327.168v147.968h-147.968v74.24h147.968v147.968h74.24v-147.968h147.968v-74.24h-147.968v-147.968h-74.24z m36.864-222.208c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path></svg>',SP='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M512 105.472c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path><path d="M252.928 474.624h518.144v74.24h-518.144z"></path></svg>',TP='<svg width="14px" height="14px" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path fill="#ffffff" d="M512 105.472c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path><path fill="#ffffff" d="M252.928 474.624h518.144v74.24h-518.144z"></path></svg>',MP='<svg width="12px" height="12px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#ffffff" d="M1008.128 614.4a25.6 25.6 0 0 0-27.648 5.632l-142.848 142.848L259.072 186.88 401.92 43.52A25.6 25.6 0 0 0 384 0h-358.4a25.6 25.6 0 0 0-25.6 25.6v358.4a25.6 25.6 0 0 0 43.52 17.92l143.36-142.848 578.048 578.048-142.848 142.848a25.6 25.6 0 0 0 17.92 43.52h358.4a25.6 25.6 0 0 0 25.6-25.6v-358.4a25.6 25.6 0 0 0-15.872-25.088z" /></svg>',kP='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M514.048 62.464q93.184 0 175.616 35.328t143.872 96.768 96.768 143.872 35.328 175.616q0 94.208-35.328 176.128t-96.768 143.36-143.872 96.768-175.616 35.328q-94.208 0-176.64-35.328t-143.872-96.768-96.768-143.36-35.328-176.128q0-93.184 35.328-175.616t96.768-143.872 143.872-96.768 176.64-35.328zM772.096 576.512q26.624 0 45.056-18.944t18.432-45.568-18.432-45.056-45.056-18.432l-192.512 0 0-192.512q0-26.624-18.944-45.568t-45.568-18.944-45.056 18.944-18.432 45.568l0 192.512-192.512 0q-26.624 0-45.056 18.432t-18.432 45.056 18.432 45.568 45.056 18.944l192.512 0 0 191.488q0 26.624 18.432 45.568t45.056 18.944 45.568-18.944 18.944-45.568l0-191.488 192.512 0z"></path></svg>',vo={open:CP,close:SP,remove:TP,imgAdjust:MP,quickCreateChild:kP};function DP(){if(this._openExpandNode)return;let{expandBtnSize:r,expandBtnIcon:e,isShowExpandNum:t}=this.mindMap.opt,{close:i,open:n}=e||{};t?(this._openExpandNode=new Zt,this._openExpandNode.addClass("smm-expand-btn-text"),this._openExpandNode.attr({"text-anchor":"middle","dominant-baseline":"middle",x:r/2,y:2})):(this._openExpandNode=Jt(n||vo.open).size(r,r),this._openExpandNode.x(0).y(-r/2)),this._closeExpandNode=Jt(i||vo.close).size(r,r),this._closeExpandNode.x(0).y(-r/2),this._fillExpandNode=new ys().size(r),this._fillExpandNode.x(0).y(-r/2),this.style.iconBtn(this._openExpandNode,this._closeExpandNode,this._fillExpandNode)}function NP(r=[]){return r.reduce((e,t)=>e+this.sumNode(t.children||[]),r.length)}function FP(){let{expand:r}=this.getData();if(r===this._lastExpandBtnType)return;this._expandBtn&&this._expandBtn.clear(),this.createExpandNodeContent();let e;if(r===!1?(e=this._openExpandNode,this._lastExpandBtnType=!1):(e=this._closeExpandNode,this._lastExpandBtnType=!0),this._expandBtn){let{isShowExpandNum:t,expandBtnStyle:i,expandBtnNumHandler:n}=this.mindMap.opt;if(t)if(r)this._fillExpandNode.stroke("none");else{this._fillExpandNode.stroke({color:i.strokeColor});let s=this.sumNode(this.nodeData.children||[]);if(typeof n=="function"){let a=n(s,this);ei(a)||(s=a)}e.text(String(s))}this._expandBtn.add(this._fillExpandNode).add(e)}}function IP(){this._expandBtn&&this.renderer.layout.renderExpandBtn(this,this._expandBtn)}function zP(){this.getChildrenLength()<=0||this.isRoot||(this._expandBtn?this.group.add(this._expandBtn):(this._expandBtn=new Qt,this._expandBtn.on("mouseover",r=>{r.stopPropagation(),this._expandBtn.css({cursor:"pointer"})}),this._expandBtn.on("mouseout",r=>{r.stopPropagation(),this._expandBtn.css({cursor:"auto"})}),this._expandBtn.on("click",r=>{r.stopPropagation(),this.mindMap.execCommand("SET_NODE_EXPAND",this,!this.getData("expand")),this.mindMap.emit("expand_btn_click",this)}),this._expandBtn.on("dblclick",r=>{r.stopPropagation()}),this._expandBtn.addClass("smm-expand-btn"),this.group.add(this._expandBtn)),this._showExpandBtn=!0,this.updateExpandBtnNode(),this.updateExpandBtnPos())}function LP(){this._expandBtn&&this._showExpandBtn&&(this._expandBtn.remove(),this._showExpandBtn=!1)}function OP(){let{alwaysShowExpandBtn:r,notShowExpandBtn:e}=this.mindMap.opt;r||e||setTimeout(()=>{this.renderExpandBtn()},0)}function BP(){let{alwaysShowExpandBtn:r,notShowExpandBtn:e}=this.mindMap.opt;if(r||this._isMouseenter||e)return;let{isActive:t,expand:i}=this.getData();!t&&i&&setTimeout(()=>{this.removeExpandBtn()},0)}var f6={createExpandNodeContent:DP,updateExpandBtnNode:FP,updateExpandBtnPos:IP,renderExpandBtn:zP,removeExpandBtn:LP,showExpandBtn:OP,hideExpandBtn:BP,sumNode:NP};function RP(r={}){this.mindMap.execCommand("SET_NODE_DATA",this,r)}function PP(r,e,t){this.mindMap.execCommand("SET_NODE_TEXT",this,r,e,t)}function _P(r){this.mindMap.execCommand("SET_NODE_IMAGE",this,r)}function qP(r){this.mindMap.execCommand("SET_NODE_ICON",this,r)}function UP(r,e){this.mindMap.execCommand("SET_NODE_HYPERLINK",this,r,e)}function HP(r){this.mindMap.execCommand("SET_NODE_NOTE",this,r)}function jP(r,e){this.mindMap.execCommand("SET_NODE_ATTACHMENT",this,r,e)}function GP(r){this.mindMap.execCommand("SET_NODE_TAG",this,r)}function WP(r){this.mindMap.execCommand("SET_NODE_SHAPE",this,r)}function YP(r,e){this.mindMap.execCommand("SET_NODE_STYLE",this,r,e)}function VP(r){this.mindMap.execCommand("SET_NODE_STYLES",this,r)}var m6={setData:RP,setText:PP,setImage:_P,setIcon:qP,setHyperlink:UP,setNote:HP,setAttachment:jP,setTag:GP,setShape:WP,setStyle:YP,setStyles:VP};var KP='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M435.484444 251.733333v68.892445L295.822222 320.682667a168.504889 168.504889 0 0 0-2.844444 336.952889h142.506666v68.892444H295.822222a237.397333 237.397333 0 0 1 0-474.794667h139.662222z m248.945778 0a237.397333 237.397333 0 0 1 0 474.851556H544.654222v-69.006222l139.776 0.056889a168.504889 168.504889 0 0 0 2.844445-336.952889H544.597333V251.676444h139.776z m-25.827555 203.946667a34.474667 34.474667 0 0 1 0 68.892444H321.649778a34.474667 34.474667 0 0 1 0-68.892444h336.952889z" ></path></svg>',QP='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M152.768 985.984 152.768 49.856l434.56 0 66.816 0 234.048 267.392 0 66.816 0 601.92L152.768 985.984 152.768 985.984zM654.144 193.088l0 124.16 108.736 0L654.144 193.088 654.144 193.088zM821.312 384.064l-167.168 0L587.328 384.064 587.328 317.312 587.328 116.736 219.584 116.736 219.584 919.04l601.728 0L821.312 384.064 821.312 384.064zM386.688 517.888 319.808 517.888 319.808 450.944l66.816 0L386.624 517.888 386.688 517.888zM386.688 651.584 319.808 651.584 319.808 584.704l66.816 0L386.624 651.584 386.688 651.584zM386.688 785.344 319.808 785.344l0-66.88 66.816 0L386.624 785.344 386.688 785.344zM721.024 517.888 453.632 517.888 453.632 450.944l267.392 0L721.024 517.888 721.024 517.888zM654.144 651.584 453.632 651.584 453.632 584.704l200.512 0L654.144 651.584 654.144 651.584zM620.672 785.344l-167.04 0 0-66.88 167.04 0L620.672 785.344 620.672 785.344z" ></path></svg>',XP='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" width="128" height="128"><path d="M516.373333 375.978667l136.576-136.576a147.797333 147.797333 0 0 1 208.853334-0.021334 147.690667 147.690667 0 0 1-0.042667 208.832l-204.8 204.778667v0.021333l-153.621333 153.6c-85.973333 85.973333-225.28 85.973333-311.253334 0.021334-85.994667-85.973333-85.973333-225.216 0.149334-311.36L431.146667 256.362667a21.333333 21.333333 0 0 0-30.165334-30.165334L162.069333 465.066667c-102.805333 102.826667-102.826667 269.056-0.149333 371.733333 102.613333 102.613333 268.970667 102.613333 371.584 0l153.6-153.642667h0.021333l0.021334-0.021333 204.778666-204.778667c74.325333-74.325333 74.346667-194.858667 0.021334-269.184-74.24-74.24-194.88-74.24-269.162667 0.042667l-136.576 136.554667-187.626667 187.626666a117.845333 117.845333 0 0 0-0.106666 166.826667 118.037333 118.037333 0 0 0 166.826666-0.106667l255.850667-255.829333a21.333333 21.333333 0 0 0-30.165333-30.165333L435.136 669.973333a75.370667 75.370667 0 0 1-106.496 0.106667 75.178667 75.178667 0 0 1 0.128-106.496l187.605333-187.605333z" ></path></svg>',U9=[{name:"\u4F18\u5148\u7EA7\u56FE\u6807",type:"priority",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#E93B30"></path><path d="M580.309333 256h-75.52c-10.666667 29.824-30.165333 55.765333-58.709333 78.165333-28.416 22.314667-54.869333 37.418667-79.146667 45.397334v84.608a320 320 0 0 0 120.234667-70.698667v352.085333H580.266667V256z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.957333 1024C229.248 1024 0 794.752 0 512S229.248 0 511.957333 0C794.752 0 1024 229.248 1024 512s-229.248 512-512.042667 512z" fill="#FA8D2E"></path><path d="M667.946667 658.602667h-185.301334c4.864-8.533333 11.178667-17.066667 19.072-25.984 7.808-8.874667 26.453333-26.837333 55.936-53.888 29.525333-27.008 49.877333-47.786667 61.226667-62.165334 16.981333-21.717333 29.44-42.453333 37.290667-62.293333 7.808-19.84 11.776-40.746667 11.776-62.677333 0-38.570667-13.738667-70.741333-41.088-96.725334C599.466667 268.928 561.706667 256 513.834667 256c-43.690667 0-80.128 11.136-109.354667 33.578667-29.098667 22.4-46.506667 59.306667-52.010667 110.805333l93.184 9.301333c1.792-27.349333 8.405333-46.890667 19.754667-58.624 11.434667-11.776 26.837333-17.664 46.165333-17.664 19.541333 0 34.858667 5.589333 45.909334 16.768 11.136 11.264 16.682667 27.221333 16.682666 48.042667 0 18.858667-6.4 37.930667-19.242666 57.258667-9.472 14.037333-35.157333 40.533333-77.098667 79.872-52.096 48.554667-87.04 87.509333-104.704 116.821333A226.688 226.688 0 0 0 341.333333 745.429333h326.613334v-86.826666z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#2E66FA"></path><path d="M627.754667 731.733333c-29.354667 25.088-66.901333 37.632-112.725334 37.632-44.928 0-81.792-11.52-110.592-34.773333-33.066667-26.538667-49.877333-64.469333-50.304-114.133333h92.16c0.426667 21.76 7.552 38.314667 21.333334 49.664 12.288 10.88 28.117333 16.341333 47.402666 16.341333 20.309333 0 36.778667-6.101333 49.322667-18.432 12.544-12.330667 18.773333-29.568 18.773333-51.797333 0-21.290667-6.229333-38.186667-18.773333-50.773334-12.544-12.501333-29.866667-18.773333-52.138667-18.773333h-13.525333v-80.042667H512c42.112 0 63.274667-21.034667 63.274667-63.146666 0-20.309333-5.888-36.096-17.706667-47.445334a60.757333 60.757333 0 0 0-43.818667-17.066666c-17.493333 0-32 5.504-43.434666 16.298666-11.562667 10.88-17.792 25.728-18.773334 44.714667H359.68c0.981333-43.946667 16.042667-78.976 45.397333-104.96 29.354667-25.941333 65.706667-39.04 109.226667-39.04 44.928 0 81.792 13.525333 110.592 40.490667 28.8 26.922667 43.306667 61.610667 43.306667 104.149333 0 48.213333-19.413333 82.688-58.154667 103.552 43.52 23.125333 65.28 61.44 65.28 114.858667 0 48.128-15.957333 85.76-47.573333 112.682666z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M600.96 256v309.802667h60.117333v81.536h-60.16v98.218666h-90.154666v-98.218666H311.466667v-81.237334L522.666667 256h78.293333zM510.72 399.104l-112.042667 166.698667h112.042667V399.104z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M470.912 343.552h175.786667V256H400.256l-47.786667 253.952 75.434667 10.837333c21.205333-23.552 45.269333-35.413333 72.021333-35.413333 21.546667 0 38.997333 7.509333 52.437334 22.4 13.312 15.018667 20.053333 37.418667 20.053333 67.328 0 31.872-6.741333 55.765333-20.181333 71.552-13.397333 15.872-29.866667 23.765333-49.237334 23.765333-17.066667 0-32.085333-6.186667-45.013333-18.432-13.013333-12.373333-20.821333-29.013333-23.466667-50.133333L341.333333 611.498667c5.546667 40.874667 22.485333 73.429333 50.730667 97.621333 28.330667 24.32 64.938667 36.437333 109.866667 36.437333 56.149333 0 100.053333-21.546667 131.754666-64.554666a176.64 176.64 0 0 0 34.816-107.52c0-48.042667-14.378667-87.210667-43.221333-117.333334-28.8-30.208-63.957333-45.312-105.514667-45.312-21.674667 0-42.922667 5.248-63.829333 15.616l14.976-82.901333z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512 0c282.88 0 512 229.205333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#6D768D"></path><path d="M519.210667 256c36.992 0 67.626667 10.368 91.776 31.189333 24.192 20.821333 39.68 51.029333 46.293333 90.709334l-90.197333 9.984c-2.176-18.56-7.978667-32.298667-17.28-41.173334-9.258667-8.874667-21.418667-13.226667-36.224-13.226666-19.754667 0-36.437333 8.789333-50.048 26.453333-13.696 17.664-22.314667 54.613333-25.856 110.549333 23.296-27.52 52.138667-41.258667 86.656-41.258666 38.997333 0 72.362667 14.805333 100.181333 44.544 27.733333 29.696 41.685333 68.010667 41.685333 114.858666 0 49.877333-14.634667 89.856-43.818666 119.936-29.226667 30.208-66.730667 45.226667-112.554667 45.226667-49.066667 0-89.429333-19.072-121.130667-57.344C357.12 658.218667 341.333333 595.541333 341.333333 508.416c0-89.344 16.469333-153.813333 49.493334-193.194667C423.722667 275.754667 466.56 256 519.168 256z m-9.472 241.834667c-17.962667 0-33.066667 6.997333-45.525334 21.12-12.330667 14.037333-18.56 34.858667-18.56 62.293333 0 30.421333 6.912 53.76 20.906667 70.4 13.952 16.469333 29.866667 24.746667 47.786667 24.746667 17.28 0 31.701333-6.826667 43.178666-20.309334 11.52-13.525333 17.237333-35.669333 17.237334-66.56 0-31.658667-6.186667-54.869333-18.517334-69.546666a58.197333 58.197333 0 0 0-46.506666-22.144z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.752 0 512S229.248 0 512.042667 0C794.752 0 1024 229.248 1024 512s-229.248 512-511.957333 512z" fill="#6D768D"></path><path d="M673.024 273.066667H354.133333v86.869333h212.224a691.2 691.2 0 0 0-104.746666 187.989333c-26.026667 70.101333-39.978667 138.88-41.429334 206.293334h89.6c-0.298667-42.922667 6.698667-91.776 21.034667-146.474667a654.72 654.72 0 0 1 62.08-154.965333c27.136-48.554667 53.888-85.76 80.128-111.701334V273.066667z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.752 0 512S229.248 0 512 0s512 229.248 512 512-229.248 512-512 512z" fill="#6D768D"></path><path d="M512.426667 256c46.208 0 82.048 11.861333 107.605333 35.541333 25.6 23.68 38.314667 53.674667 38.314667 89.898667 0 22.613333-5.802667 42.666667-17.578667 60.330667a111.445333 111.445333 0 0 1-49.450667 40.277333c26.965333 10.837333 47.36 26.752 61.312 47.658667 13.994667 20.906667 21.034667 45.013333 21.034667 72.362666 0 45.098667-14.336 81.834667-42.965333 109.952-28.586667 28.245333-66.602667 42.368-114.090667 42.368-44.245333 0-81.066667-11.648-110.464-34.986666-34.645333-27.52-52.010667-65.28-52.010667-113.365334 0-26.368 6.528-50.645333 19.626667-72.746666 13.056-22.144 33.578667-39.210667 61.696-51.242667-24.064-10.154667-41.557333-24.192-52.48-41.941333a109.824 109.824 0 0 1-16.512-58.666667c0-36.224 12.757333-66.218667 37.973333-89.898667 25.386667-23.68 61.354667-35.541333 108.032-35.541333z m1.28 265.429333c-22.784 0-39.722667 7.978667-50.901334 23.893334-11.136 15.786667-16.64 33.066667-16.64 51.498666 0 25.984 6.485333 46.208 19.712 60.714667 13.098667 14.506667 29.525333 21.802667 49.152 21.802667 19.242667 0 35.157333-6.997333 47.786667-20.992 12.629333-13.909333 18.858667-34.048 18.858667-60.416 0-23.082667-6.314667-41.557333-19.2-55.466667a63.274667 63.274667 0 0 0-48.725334-21.034667z m-0.341334-191.488c-17.792 0-32 5.333333-42.581333 16-10.538667 10.666667-15.872 24.746667-15.872 42.325334 0 18.645333 5.248 33.152 15.701333 43.648 10.453333 10.453333 24.362667 15.658667 41.770667 15.658666 17.664 0 31.658667-5.290667 42.24-15.872 10.538667-10.581333 15.872-25.173333 15.872-43.818666 0-17.493333-5.248-31.573333-15.701333-42.154667s-24.277333-15.786667-41.429334-15.786667z" fill="#FFFFFF"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.333333 229.248 0 512 0c282.88 0 512 229.333333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#6D768D"></path><path d="M497.28 256c49.365333 0 89.856 19.157333 121.429333 57.429333 31.701333 38.229333 47.488 101.205333 47.488 188.842667 0 89.173333-16.384 153.386667-49.365333 192.853333-32.853333 39.594667-75.605333 59.264-128.426667 59.264-37.888 0-68.608-10.154667-91.989333-30.506666s-38.4-50.816-45.013333-91.306667l90.112-9.984c2.261333 18.474667 8.021333 32.085333 17.28 41.088 9.173333 8.874667 21.418667 13.312 36.608 13.312 19.2 0 35.541333-8.874667 48.981333-26.752 13.44-17.749333 22.016-54.613333 25.770667-110.549333-23.466667 27.264-52.821333 40.874667-88.064 40.874666-38.314667 0-71.253333-14.72-99.114667-44.330666C355.242667 506.709333 341.333333 468.224 341.333333 420.864c0-49.493333 14.592-89.258667 43.946667-119.466667C414.549333 271.104 451.925333 256 497.237333 256z m-4.352 77.482667c-17.237333 0-31.658667 6.826667-43.008 20.437333-11.477333 13.653333-17.194667 35.84-17.194667 66.816 0 31.402667 6.229333 54.485333 18.645334 69.205333 12.458667 14.72 27.946667 22.101333 46.592 22.101334 18.005333 0 33.066667-7.082667 45.44-21.205334 12.330667-14.208 18.432-35.029333 18.432-62.506666 0-29.994667-6.912-53.376-20.821334-69.973334-13.824-16.597333-29.866667-24.874667-48.085333-24.874666z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M619.946667 273.066667c46.976 0 83.754667 16.042667 110.250666 48.042666 31.573333 37.973333 47.36 100.864 47.36 188.672 0 87.722667-15.829333 150.698667-47.658666 189.056-26.325333 31.616-62.976 47.36-109.952 47.36-47.274667 0-85.418667-17.237333-114.346667-51.968-28.885333-34.602667-43.392-96.426667-43.392-185.386666 0-87.168 15.872-150.016 47.701333-188.416 26.282667-31.488 62.933333-47.36 110.037334-47.36z m-207.488 12.8v452.266666H325.504V411.690667A299.904 299.904 0 0 1 213.333333 476.373333V398.933333c22.656-7.296 47.36-21.12 73.856-41.514666 26.624-20.522667 44.842667-44.288 54.784-71.552h70.485334z m207.488 60.842666c-11.306667 0-21.461333 3.413333-30.336 10.24-8.874667 6.826667-15.786667 19.157333-20.693334 36.864-6.4 22.997333-9.642667 61.653333-9.642666 115.968 0 54.442667 2.944 91.733333 8.661333 112.128 5.802667 20.352 13.098667 33.877333 21.845333 40.618667 8.789333 6.741333 18.858667 10.154667 30.165334 10.154667 11.349333 0 21.376-3.498667 30.250666-10.325334 8.874667-6.826667 15.786667-19.157333 20.693334-36.778666 6.4-22.826667 9.642667-61.354667 9.642666-115.797334 0-54.314667-2.858667-91.648-8.661333-112.042666-5.802667-20.352-13.013333-33.962667-21.76-40.789334a47.616 47.616 0 0 0-30.165333-10.24z" fill="#FFFFFF"></path></svg>'}]},{name:"\u8FDB\u5EA6\u56FE\u6807",type:"progress",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144-294.144A414.72 414.72 0 0 1 928 512c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512h416c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144 294.144A414.72 414.72 0 0 1 512 928z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96v832z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512l-294.144 294.144A414.72 414.72 0 0 1 96 512c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512H96c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512L217.856 217.856A414.72 414.72 0 0 1 512 96V512z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#12BB37"></path><path d="M716.629333 341.333333h-51.328a35.072 35.072 0 0 0-28.330666 14.293334l-171.989334 233.984-77.909333-106.026667a35.2 35.2 0 0 0-28.330667-14.293333H307.413333c-7.082667 0-11.264 7.936-7.082666 13.653333l136.32 185.472a35.2 35.2 0 0 0 56.533333 0l230.4-313.429333a8.533333 8.533333 0 0 0-6.954667-13.653334z" fill="#FFFFFF"></path></svg>'}]},{name:"\u8868\u60C5\u56FE\u6807",type:"expression",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024"><path d="M1.097856 1.097642h1021.804717v1021.804716H1.097856z" fill="#F09495" ></path><path d="M1024.000214 1024H0.000214V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.195498v1019.609432z" fill="#FFFFFF" ></path><path d="M234.695985 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M234.695985 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115s28.339115 12.772559 28.339115 28.339115c0.099786 15.666342-12.672773 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617-11.774703-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M776.232528 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M776.232528 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115 15.666342 0 28.339115 12.772559 28.339115 28.339115 0 15.666342-12.772559 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617c-0.099786-14.468914-11.874488-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M512.000214 671.656987c-52.58702 0-105.872539-17.961411-105.872539-52.387449S459.413194 566.882089 512.000214 566.882089s105.872539 17.961411 105.87254 52.387449S564.587234 671.656987 512.000214 671.656987z m0-74.240499c-21.952836 0-43.207172 3.592282-58.2748 9.77899-13.870201 5.68778-17.06334 11.275775-17.06334 12.07406s3.19314 6.386279 17.06334 12.07406c15.067628 6.186708 36.321965 9.77899 58.2748 9.77899s43.207172-3.592282 58.274801-9.77899c13.870201-5.68778 17.06334-11.275775 17.06334-12.07406s-3.19314-6.386279-17.06334-12.07406c-15.067628-6.286494-36.321965-9.77899-58.274801-9.77899z" fill="#040000" ></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 0h1024v1024H0z" fill="#E6A6C9" ></path><path d="M315.1 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM738.7 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM293.5 698.8l-14.5-1.3c0.1-0.6 1.5-14.6 15.1-27.9 17.2-16.7 45-24.8 82.7-24 4.9-0.1 10.9-10.5 16.1-19.6 8.4-14.7 19-33.1 37.9-34.3 19.4-1.2 42.2 16.4 71.5 55.4 9.9 5.2 16.5 11.2 21.8 16.1 8.4 7.7 13.1 11.9 25.1 10.8 14.9-1.4 38.9-11.1 77.5-31.4 26.8-28.4 56.4-41.4 83.5-36.6 27.9 4.9 50.6 27.6 67.5 67.5l-13.4 5.7c-14.7-34.5-34.3-54.9-56.7-58.8-22.3-3.9-47.6 7.8-71.2 33.1l-0.8 0.9-1.1 0.6c-85.6 45.1-99.4 38-120.2 19.1-5.5-5-11.2-10.2-20.1-14.7l-1.5-0.8-1-1.4c-32.2-43.2-50.4-51.6-60-51-11.1 0.7-18.8 14-26.2 27-7.6 13.2-15.4 26.9-28.8 26.9h-0.2c-78.4-1.6-83 38.3-83 38.7z" fill="#040000" ></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#F7E983" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M329.174412 344.491728a38.118106 10.277919 57.6 1 0 17.355867-11.014369 38.118106 10.277919 57.6 1 0-17.355867 11.014369Z" fill="#040000" ></path><path d="M644.769475 355.956059a11.175989 36.321965 30 1 0 36.321965-62.911488 11.175989 36.321965 30 1 0-36.321965 62.911488Z" fill="#040000" ></path><path d="M569.678445 671.158059c-26.343403 0-51.190021-5.288638-70.049503-14.967843-20.755408-10.577275-32.230754-25.445332-32.230755-41.710388 0-16.265056 11.475346-31.133112 32.230755-41.710387 18.859482-9.579419 43.805886-14.967843 70.049503-14.967843s51.190021 5.288638 70.049503 14.967843c20.755408 10.577275 32.230754 25.445332 32.230754 41.710387 0 16.265056-11.475346 31.133112-32.230754 41.710388-18.859482 9.679205-43.805886 14.967843-70.049503 14.967843z m0-95.095693c-49.693237 0-84.318846 20.356266-84.318846 38.517248s34.625609 38.517248 84.318846 38.517248 84.318846-20.356266 84.318846-38.517248-34.725395-38.517248-84.318846-38.517248z" fill="#040000" ></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#A6D9E2" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M376.194134 348.950302m-23.44962 0a23.44962 23.44962 0 1 0 46.89924 0 23.44962 23.44962 0 1 0-46.89924 0Z" fill="#040000" ></path><path d="M629.150672 348.950302m-24.647047 0a24.647047 24.647047 0 1 0 49.294095 0 24.647047 24.647047 0 1 0-49.294095 0Z" fill="#040000" ></path><path d="M397.847613 603.503411c13.471058 8.282206 28.738258 14.468914 43.7061 19.458195 29.835899 9.978562 62.266225 14.169558 93.299551 7.483921 21.054765-4.490353 40.213604-14.369129 56.778016-28.039758 6.785422-5.587995-2.893783-15.167414-9.579419-9.579419-46.999026 38.916391-112.258819 31.033327-163.847983 6.086922-4.590138-2.195284-9.080491-4.490353-13.371272-7.184564-7.583707-4.590138-14.468914 7.184564-6.984993 11.774703z" fill="#040000" ></path><path d="M627.753674 534.052621c-31.033327 24.048334-58.474371 68.253362-37.419607 106.970182 10.577275 19.35841 29.835899 32.629897 48.795167 42.708244 7.982849 4.190996 15.067628-7.883064 7.084779-12.07406-25.245761-13.271487-53.485091-35.324108-49.094524-66.557006 2.793997-20.156695 15.766127-37.319821 29.736114-51.190022 3.392711-3.392711 6.984993-6.785422 10.776847-9.77899 2.993569-2.295069 2.394855-7.483921 0-9.878776-2.893783-3.19314-6.885208-2.49464-9.878776-0.199572z" fill="#040000" ></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#AD6F59" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M411.829832 330.730879a38.118106 10.277919 57.6 1 0 17.355867-11.014368 38.118106 10.277919 57.6 1 0-17.355867 11.014368Z" fill="#040000" ></path><path d="M480.669675 609.989476c11.774703-25.844475 27.740401-51.788735 44.60417-73.342429 13.770415-17.462483 29.237186-33.92711 47.897096-44.803742 17.262912-10.078347 35.324108-13.67063 54.283376-6.58585 11.974274 4.390567 23.948548 14.468914 33.128825 24.547261 14.369129 15.865913 25.145975 34.625609 34.725394 53.684662 4.290782 8.581563 17.262912 0.997856 12.972131-7.583707-15.167414-30.334828-35.224323-63.763009-66.157864-80.327421-21.054765-11.37556-44.504385-11.475346-66.157864-1.895927-21.054765 9.280062-38.617034 25.644904-53.485091 42.907815-14.468914 16.863769-27.041902 35.324108-38.217891 54.582733-5.887351 10.178133-11.674917 20.555837-16.464627 31.232898-1.696355 3.692068-0.997856 7.982849 2.694212 10.277918 3.19314 1.895927 8.581563 0.898071 10.178133-2.694211z" fill="#040000" ></path><path d="M663.863649 338.091735a14.468914 33.727538 30 1 0 33.727538-58.417811 14.468914 33.727538 30 1 0-33.727538 58.417811Z" fill="#040000" ></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#83CEE3" ></path><path d="M369 375.8m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M369 411.7c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36z m0-69.1c-18.3 0-33.2 14.9-33.2 33.2S350.7 409 369 409s33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M672.2 333.6c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.3-7.6-13zM578.2 720.9c-12.5-96.7-33.3-154.7-55.6-155.6-8.8 3.9-22.3 17.5-37.7 60.1-10.8 29.8-18.4 62.2-23 81.6-1.2 5.1-2.1 9.1-2.9 11.8l-9.3-2.4c0.7-2.6 1.6-6.6 2.8-11.6 14.9-63 36-136.8 67.5-148.8l0.8-0.3h0.8c18.2-0.4 33.2 19.5 45.8 60.8 10.2 33.3 16.7 74.6 20.5 103.3l-9.7 1.1z" fill="#040000" ></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#8CC66D" ></path><path d="M375.778679 404.47473a14.5 33.8 30 1 0 33.8-58.543317 14.5 33.8 30 1 0-33.8 58.543317Z" fill="#040000" ></path><path d="M627.220263 374.211388a43.1 11.6 57.6 1 0 19.588408-12.431182 43.1 11.6 57.6 1 0-19.588408 12.431182Z" fill="#040000" ></path><path d="M451.1 548.5c17.6-9.3 63.9-30 105.3-16.2 17 20.3 32.7 98.8 28.8 138.1-27.5 10.2-82.5 10.2-106.1 5.8-8.3-10.5-32.7-81.8-35.3-114.6-0.4-5.5 2.5-10.6 7.3-13.1z" fill="#040000" ></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#5A74B8" ></path><path d="M357.7 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M357.7 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2 33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M676 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M676 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2c18.3 0 33.2-14.9 33.2-33.2s-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M347.6 684.1c0.3-0.9 0.6-1.7 0.9-2.6 0.2-0.5 1.4-3.2 0.3-0.8 0.6-1.4 1.3-2.9 2-4.3 3.2-6.3 6-10.7 10.9-15.3 4.3-4 10.8-7.5 17.1-6.1 3.9 0.9 7.9 4.9 11.1 7.2 3.1 2.2 6.3 4.5 9.7 6.2 7.5 3.8 15.3 4.4 23.4 1.9 4.7-1.5 9.2-3.6 13.6-5.9 5-2.6 10.7-5 14.2-9.5 4.5-5.7 6.1-8.5 11.4-14.1 1-1 2-2 3.1-3 0.2-0.2 2.2-1.7 0.6-0.5 0.6-0.4 1.2-0.9 1.8-1.3 1-0.6 2.1-1.3 3.2-1.7-2 0.8 0.2 0 0.6-0.1 2.3-0.7-0.3-0.2 1.2-0.3 2.8-0.1 3.6 0 5.5 1 3.8 1.9 6.6 4.7 9.5 7.8 4.5 5 7.5 11.1 11.7 16.2 1.8 2.2 3.7 4.3 5.4 6.5 8.1 10.3 17.7 22.2 32.2 22 8.8-0.1 16.6-5.2 22.6-11.2 4.2-4.1 7.7-8.9 11-13.7 2.9-4.2 4.6-9.9 6.2-13.5 3.2-7.1 7.2-13.1 13-18.1 4.8-4.2 11.1-6.5 16.7-5.3 10.5 2.4 17.2 12.1 23.1 20.2 4.7 6.5 9.8 13 16 18.2 7.8 6.4 17.1 11.4 27.5 11.1 14.1-0.4 25.5-9.5 34.2-19.9 3-3.6 3.6-8.8 0-12.4-3.1-3.1-9.4-3.7-12.4 0-6.3 7.6-14.7 15.9-24.9 14.7-2.2-0.3-5.3-1.5-7.9-3.1-3.5-2.1-6.1-4.4-9.1-7.5-4.9-5.1-6.8-8.1-10.9-13.8-7.3-10.1-16.1-19.6-28.2-23.7-18.5-6.3-35.7 5.6-46 20.1-2.4 3.3-4.4 6.9-6.1 10.6-1.8 3.9-2.7 8.5-5.2 11.9-3.1 4.4-6.2 8.8-10.2 12.5-3 2.8-5.7 4.4-8.6 5.1-0.4 0.1-1.7 0.1 0.1 0h-2.2c2.1 0.1 0 0-0.5-0.1-0.7-0.2-1.4-0.4-2-0.6 1.8 0.7-1.8-1.1-2.4-1.5l-1.2-0.9c1.5 1.2-0.9-0.9-1.2-1.1-4.7-4.3-8.4-9.5-12.3-14.4-10.9-13.6-20.9-34-41-34.9-14.2-0.6-24.5 10.6-32.4 20.8-1.2 1.6-2.5 3.2-3.7 4.8-1.5 1.9 1.1-1.4-0.4 0.5-0.4 0.5-0.8 1.2-1.3 1.6-1.7 1.4-4.6 2.6-6.6 3.6-2.9 1.6-5.9 3.2-9 4.5-1.6 0.7-3.4 1.2-5.1 1.7-2.2 0.6-0.7 0.5-2.8 0.4-2.8 0-3.9-0.4-6.6-1.9-3.9-2.2-7.5-4.9-11.1-7.5-5.6-4-10-6.9-17-7.5-10.5-0.9-20.3 3.2-28.2 9.9-9.4 8.1-16.4 20.2-20.1 32-3.6 11.2 13.3 15.8 16.8 5.1z" fill="#040000" ></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F0884F" ></path><path d="M287.2 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM598 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM505.9 527.1c3.4 0.7 6.8 1.7 10.2 2.8 6.7 2.2 10.4 3.5 16.6 7.7 1.6 1.1-0.5-0.5 0.6 0.5 0.6 0.5 1.1 1.1 1.7 1.6 1.5 1.4-0.1-0.4 0.5 0.6 0.4 0.6 0.7 1.2 1 1.8-1-2 0.1 0 0 0.5 0.1-2-0.1 0-0.1 0-0.1 0.8 0 0.7 0.1-0.5-0.1 0.4-0.1 0.7-0.3 1.1-0.6 1 0.7-0.9-0.4 1-1.6 2.5-4.6 5.4-8.1 7.8-6.8 4.6-14.4 8.2-22 11.4-7 3-7.4 11.9 0 14.8 7.4 2.8 15 5.3 22.4 8.1 3.1 1.1 4.2 1.5 6.9 2.9 1.1 0.6 2.1 1.2 3.2 1.8 1.2 0.8-0.7-0.5 0.1 0 0.4 0.3 0.8 0.7 1.1 1.1 0.6 0.8-1.1-1.2-0.2-0.2 0.8 0.9-0.3-1.4-0.1-0.2 0.1 0.9 0.2-1.9 0-0.9-0.1 0.5-0.8 1.8 0 0.2-0.2 0.5-0.5 1-0.8 1.4-0.3 0.3-0.9 1.3-0.3 0.5-0.5 0.7-1.1 1.3-1.7 1.9-6.9 7.3-15.9 12.8-24.4 18.1-8.3 5.3-0.6 18.5 7.7 13.2 9.9-6.3 20.9-12.8 28.6-21.8 4.8-5.5 8.1-12.9 4.2-19.9-3.4-6-10.5-8.9-16.6-11.4-8.6-3.5-17.5-6.2-26.2-9.5v14.8c14.4-6.1 47.2-18.8 41.2-40.3-3.5-12.9-19.4-18.9-30.8-22.6-3.4-1.1-6.9-2.1-10.5-2.9-9.1-2.2-13.3 12.5-3.6 14.6z" fill="#040000" ></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F6F180" ></path><path d="M342.9 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M342.9 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.7 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.6-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M702 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M702 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.8 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.7-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M358.7 519.9c20 22 45.5 40.4 71.3 54.8 51.2 28.5 111.7 39.9 168 19.5 44.3-16.1 80.7-47.8 110.2-83.9 3-3.7 3.6-8.9 0-12.5-3.1-3.1-9.5-3.7-12.5 0-25.5 31.4-56.2 59.7-93.7 76-27.1 11.7-56.6 15.7-85.8 12.2-24.7-2.9-49.5-11.8-71.5-23.4-18.7-9.8-36.6-22.2-51.1-34.3-7.8-6.5-15.5-13.3-22.4-20.9-7.7-8.5-20.1 4.1-12.5 12.5z" ></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M48.2 844.9c-68.5-210.6 186-782.1 409.1-795.4 6.3-0.4 12.5 0.2 18.6 1.6C665.1 94.6 985.4 515 987.1 821.3c0.1 20-12.9 37.9-22.4 43.1-162.7 89.8-605.8 179.7-884.4 30.9-15-7.9-24.2-26.1-32.1-50.4z" fill="#F0884F" ></path><path d="M401 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M408.7 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M527.5 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M527.5 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M450.7 517c1.1-8.2 3.2-16.4 6.1-24.1 0.1-0.3 1-2.5 0.5-1.4s0.3-0.7 0.5-1c0.7-1.4 1.4-2.8 2.2-4.1 0.4-0.8 2.8-3.9 1.3-2.1 0.8-1 1.7-1.9 2.6-2.8 1-1-1.5 1 0.1 0 0.5-0.3 1-0.6 1.5-0.8-1.3 0.7-1.2 0.3 0 0.1 1.9-0.3-1.8 0.3 0.1 0 1.2-0.2 1.5 0.3 0-0.1 0.6 0.2 1.3 0.3 1.9 0.5 0.3 0.1-1.3-0.7 0.2 0.1 0.8 0.5 1.6 0.9 2.4 1.4 1.4 1 0-0.1 1.4 1.1 0.9 0.8 1.8 1.7 2.6 2.6 1.8 1.9 3.5 3.9 5 6.1 5.1 7.1 9.3 14.8 13.2 22.6 3.5 6.9 13.7 4.7 15.8-2.1 2.6-8.7 4.8-17.4 7.4-26.1 0.9-3.2 1.9-6.4 3.2-9.4-0.7 1.6 0.8-1.6 1.2-2.2l0.9-1.5c0.7-1.2-1.4 0.7 0.1-0.1 1.7-0.9-1.2 0.3-0.3 0.1 0.8-0.2 1-1.2 0.3-0.3-0.6 0.8 0.6 0-0.5 0.2-2 0.3 2.4 0.5-1.1 0 0.5 0.1 1.2 0.2 1.6 0.4-1.1-0.8-0.8-0.4 0.2 0.2 0.7 0.4 3.4 2.3 2.7 1.8 8.9 7.1 15.9 16.9 22.5 26 2.8 3.8 7.5 5.6 11.8 3.1 3.7-2.2 5.9-8 3.1-11.8-8.2-11.1-16.6-23-27.7-31.4-6.3-4.7-14.5-7.6-21.7-3-6.7 4.2-9.6 12.5-11.9 19.6-3.2 9.9-5.5 20-8.6 29.9 5.3-0.7 10.5-1.4 15.8-2.1-7.8-15.5-24.8-50.1-48-41.7-14.1 5.1-19.7 23-22.9 36.2-0.9 3.8-1.8 7.7-2.3 11.6-0.6 4.6 1.1 9.3 6 10.6 4.2 1 10.2-1.5 10.8-6.1z" fill="#040000" ></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M485.538528 993.072489a362.00362 481.804818 3.149 1 0 52.933731-962.15464 362.00362 481.804818 3.149 1 0-52.933731 962.15464Z" fill="#AADCF0" ></path><path d="M688.2 334.1c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.4-7.6-13zM375.8 347c13.4 6.8 26.7 14 39.5 21.9 1.8 1.2 3.7 2.3 5.5 3.5 0.9 0.6 1.7 1.2 2.6 1.8 0.9 0.6 1.9 1.4 1.6 1.1 1.1 0.9 2.1 1.9 3.1 2.8 1.2 1 0-0.3 0.1 0 0-0.2-0.8-2.4-0.3-4.1 1.5-5.5 2.3-2.7 0.8-2-0.4 0.2-0.9 0.8-1.3 1.1 1.7-1.4-1.6 1.1-2.3 1.6-3.4 2.3-6.9 4.4-10.4 6.4-14.9 8.6-30.3 16.4-45.6 24.3-8.6 4.4-1 17.4 7.6 13 15-7.7 30.1-15.4 44.8-23.8 6.2-3.6 13.8-7.3 18.7-12.7 7.6-8.3-3.8-16.6-9.9-20.9-8.7-6.1-18-11.3-27.3-16.4-6.5-3.6-13-7.1-19.6-10.4-8.6-4.5-16.3 8.5-7.6 12.8zM412.8 570.9c13.5 7.7 28.5 13.3 43.3 17.9 29.8 9.2 61.7 13.1 92.6 7.3 20.6-3.9 40-12.5 56.6-25.2 2.8-2.2 4.3-5.6 2.3-9-1.6-2.8-6.2-4.5-9-2.3-48.3 36.9-113.3 30-165.6 6.7-4.6-2.1-9.2-4.2-13.7-6.7-7.3-4.2-13.9 7.2-6.5 11.3z" fill="#040000" ></path><path d="M644.6 505.2c-30.1 21.5-60.6 62.5-39.1 99.8 10.7 18.6 30.3 30.9 49.1 40.1 7.8 3.8 14.6-7.9 6.8-11.7-23.6-11.5-53.7-31.4-49.4-60.9 2.8-18.9 15.8-34.6 29.5-47.2 2.5-2.3 5.1-4.6 7.8-6.7 0.5-0.4 0.9-0.7 1.4-1.1-0.4 0.3-1.2 0.9-0.1 0.1l0.9-0.6c6.9-5.1 0.2-16.8-6.9-11.8z" fill="#040000" ></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M235.1 76.9c75.6-26.5 297.3-90.1 514.2-16.6 16.3 5.5 29.8 17.4 37.1 33 57.5 122.4 127.1 602.1 62.1 785.6a62.58 62.58 0 0 1-32.5 35.8c-109.5 51.8-428.1 136.7-609.3 37.2-14.4-7.9-25-21.3-29.7-37.1-41.9-140.6-37-627.7 19.1-798 6.1-18.7 20.5-33.4 39-39.9z" fill="#F9DABD" ></path><path d="M392.2 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M618.6 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M512 562.6c-36 0-65.3-29.3-65.3-65.3S476 432 512 432s65.3 29.3 65.3 65.3-29.3 65.3-65.3 65.3z m0-122.9c-31.7 0-57.6 25.8-57.6 57.6s25.8 57.6 57.6 57.6c31.7 0 57.6-25.8 57.6-57.6s-25.9-57.6-57.6-57.6z" fill="#040000" ></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M178.1 971.5c38.1 15.9 98.7 26.6 171.3-12.3 3.7-2 8.4-1.6 11.6 1.1 43.3 35.9 123.3 80.8 236 10.9 3.8-2.4 8.7-2.4 12.6-0.2 41.8 23.9 191.6 58.2 246.6 14.2 4.4-3.5 9.1-6.6 14.5-8.5C1065 909.5 678.2-652 194.3 351c-37.5 77.8-38.4 94.1-71.9 211.3-27.6 96.3-29.1 231.3 1.4 348.1 7.2 27.3 27.3 49.9 54.3 61.1z" fill="#ABAAAA" ></path><path d="M468.9 349H418c-6.1 0-11.1-5-11.1-11.1V336c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.1-5 11.1-11.1 11.1zM643 471.9H390c-6.6 0-12-5.4-12-12s5.4-12 12-12h253c6.6 0 12 5.4 12 12s-5.4 12-12 12zM609 349h-61.2c-6 0-11-4.9-11-11v-2.1c0-6 4.9-11 11-11H609c6 0 11 4.9 11 11v2.1c0 6.1-4.9 11-11 11z" fill="#040000" ></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M673.1 318.7c3.7-17.5 5.6-35.7 5.6-54.4 0-137.9-105.5-249.7-235.6-249.7S207.4 126.4 207.4 264.3c0 55.4 17.1 106.7 45.9 148.1-55.2 63.3-88.6 145.9-88.6 236.3 0 199.2 162.1 360.6 362.1 360.6 200 0 362.1-161.5 362.1-360.6 0.1-147.3-88.7-274-215.8-330z" fill="#4F8A54" ></path><path d="M392 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M386 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M505.6 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M501.4 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M474.3 364.8h-50.9c-6.1 0-11.1-5-11.1-11.1v-1.9c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.2-5 11.1-11.1 11.1z" fill="#040000" ></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M246.4 227.6c-166.9 101.1-461.9 344 87 564.1 1.5 0.6 2.9 1.1 4.4 1.6 80.7 27.7 392.8 165.4 641-198.1 40-58.6 38.5-136.2-3.7-193.3C892 289.5 727 201.1 429.1 182.7c-64.1-4-127.8 11.6-182.7 44.9z" fill="#CF92BE" ></path><path d="M617.1 393.4c-17.4 8.8-34.9 18.1-51.2 28.9-6.9 4.6-20.3 12.3-17.4 22.6 1.2 4.3 5.6 7 9 9.5 3.7 2.7 7.6 5 11.5 7.3 18.2 10.8 37.1 20.3 55.9 30 10 5.1 18.9-10 8.8-15.1-16.4-8.4-32.9-16.9-49-26-4.5-2.6-9.1-5.2-13.5-8l-4.5-3c-0.7-0.5-1.3-1-2-1.5 1.6 1.2 0.7 0.4-0.2-0.2-1.3-0.9-0.3-0.9-0.5-0.3 0.2 0.2 0.4 0.5 0.6 0.7 1 1.9 1.3 3.7 0.8 5.7 0.1-0.6 0.7-1.4-0.6 1.3 0.7-1.5-0.1 0-0.2 0.1 0.6-0.6 1.2-1.3 1.9-1.9l1.8-1.5c1.8-1.6-0.6 0.3 1.2-0.9 2-1.5 4.1-2.9 6.2-4.3 10-6.5 20.4-12.4 30.9-18 6.5-3.5 13.1-7 19.7-10.4 9.6-5 0.8-20.1-9.2-15zM323.1 408.5c15.9 8.1 31.7 16.5 46.8 26 2.2 1.4 4.3 2.8 6.5 4.2 1 0.7 1.9 1.3 2.8 2 0.5 0.3 1 0.7 1.4 1.1-1.1-0.9-0.3-0.3 0.3 0.3 1.1 1 2.2 2.2 3.3 3.1 1.4 1.1-1-1.7-0.1-0.1-0.6-1.1-0.9-4.1 0.3-6.7 2.2-4.8 0.7 0.1 0-0.5 0 0-1.1 0.9-1.3 1 2.3-1.9 0 0-0.5 0.4-0.8 0.5-1.5 1.1-2.3 1.6-4 2.7-8.1 5.1-12.3 7.5-17.3 10-35.1 19.1-52.8 28.2-10 5.1-1.2 20.2 8.8 15.1 17.5-9 35-17.9 52-27.7 7.3-4.2 15.9-8.6 21.8-14.7 9.3-9.7-4.3-19.7-11.5-24.7-10.1-7.1-20.9-13.1-31.7-19-7.6-4.2-15.2-8.2-22.9-12.1-9.7-5.2-18.6 9.9-8.6 15zM513 592.1c-12.2 0-24.6-1.4-36.3-4.3-8-2-13.9-8.2-15.4-16.2s1.7-15.8 8.4-20.5c23.2-16.3 60.5-31.9 106.2-13 6.4 2.6 11 8.3 12.3 15.1 1.3 6.7-0.8 13.6-5.7 18.3-13.5 13.1-40.9 20.6-69.5 20.6z m-37.4-32.5c-3.4 2.4-4.9 6.2-4.2 10.2 0.8 4.1 3.6 7.1 7.7 8.1 39.1 9.7 81.2 0.7 96.1-13.7 2.4-2.3 3.4-5.6 2.7-8.9-0.7-3.4-2.9-6.2-6.1-7.5-41.2-17.2-75.1-3.1-96.2 11.8z" fill="#040000" ></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M1008.6 465.7c0-124.9-95.5-226.2-213.4-226.2-12 0-23.8 1.1-35.2 3.1v-3.1c0-124.9-95.5-226.2-213.4-226.2S333.4 114.6 333.4 239.5c0 2.4 0 4.8 0.1 7.2-17.1-4.7-35-7.2-53.4-7.2-117.8 0-213.4 101.3-213.4 226.2 0 92.1 51.9 171.3 126.3 206.6-13.7 29.9-21.4 63.4-21.4 98.8 0 124.9 95.5 226.2 213.4 226.2 68.8 0 130-34.5 169-88.1 39 53.6 100.2 88.1 169 88.1 117.8 0 213.4-101.3 213.4-226.2 0-41.2-10.4-79.9-28.6-113.1 60.5-39.9 100.8-111.1 100.8-192.3z" fill="#8CC66D" ></path><path d="M437.8 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M649.7 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M527.3 625.9c6.3-14.2 13.1-28.3 17.9-43 6.2-19 8.3-38.6 10.5-58.3l2.1-19.2c0.7-6.2-9-6.1-9.7 0-1.7 16.3-2.8 32.8-5.7 48.9-4.2 23.7-13.8 45-23.5 66.7-2.5 5.6 5.9 10.5 8.4 4.9z" fill="#252525" ></path><path d="M447.7 522.3c20.3-0.1 40.6-0.2 61-0.4l96.6-0.6c7.5 0 14.9-0.1 22.4-0.1 16.6-0.1 16.7-25.9 0-25.8-20.3 0.1-40.6 0.2-61 0.4l-96.6 0.6c-7.5 0-14.9 0.1-22.4 0.1-16.6 0.1-16.7 25.9 0 25.8z" fill="#040000" ></path><path d="M495.4 508.2c-10.3 3.8-9.2 20.9-9.2 29.5 0.1 16 2.1 32.3 6.1 47.8 3.5 13.7 8.7 29.9 20.6 38.7 12.9 9.5 27.6 2.1 37.6-7.9 10.2-10.3 17.8-23 24.7-35.6 11.6-21.3 20.9-43.8 29.7-66.4 3-7.8-9.5-11.1-12.5-3.4-7.4 19.1-15.3 38.1-24.7 56.4-5.9 11.5-12.2 23-20.3 33.1-2.8 3.5-5.8 6.9-9.2 9.8-1.9 1.7-1.4 1.3-3.3 2.5-1.3 0.8-2.6 1.6-3.9 2.2-0.7 0.3 1-0.2-0.8 0.3-0.6 0.2-1.2 0.3-1.8 0.5-1.1 0.3-1.2 0.2-0.5 0.1-0.6 0-1.3 0-1.9 0.1-2.2 0.1 0.6 0.5-1.8-0.2l-1.8-0.6c1.5 0.5 0.2 0.1-0.5-0.3-0.8-0.5-2.9-2.1-1.7-1.1-1-0.9-2-1.7-2.8-2.7-0.4-0.5-0.9-1-1.3-1.5 0.4 0.5 0.1 0.2-0.5-0.7-0.8-1.3-1.7-2.5-2.4-3.9-0.7-1.3-1.4-2.5-2-3.8-0.4-0.8-0.8-1.6-1.1-2.4-0.1-0.2-0.5-1.1 0 0l-0.6-1.5a86.8 86.8 0 0 1-3.3-9.8c-4.4-14.9-6.2-27.9-6.8-42.8-0.3-6.6-0.3-13.1 0.4-19.7 0.2-1.5-0.3 1.5 0.1-0.5l0.3-1.8c0.2-0.9 0.5-1.8 0.7-2.8 0.4-1.9-0.7 1.1 0.3-0.7 0.5-1-1.3 1.2-0.3 0.5-0.3 0.3-1.1 0.8-2 1.1 7.7-2.9 4.3-15.4-3.5-12.5z" fill="#040000" ></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M75.4 739.8c-78.7-134.4-194-455.7 401.4-579.6 9.8-2 19.2-6.2 29.2-7.5C656.8 133 947.3 205 1000.1 578.4c42.6 223.8 29.7 392.1-822 233.6-43.1-8-80.6-34.4-102.7-72.2z" fill="#F09495" ></path><path d="M704.6 875.4c-129 0-301.8-20.5-526.6-62.3-43.5-8.1-81.2-34.6-103.5-72.7-19.3-32.9-44.8-84.3-57.1-142.5-13.9-65.1-8.8-125.3 15.1-179.2 54.3-122.3 203.7-209.6 444-259.6 4.1-0.9 8.3-2.1 12.3-3.4 5.5-1.7 11.1-3.4 16.9-4.2 29-3.8 75.7-5.9 133.8 5.7 54.5 10.9 105.3 31 150.8 59.9C843.7 251 888.2 296 922.7 351c39.7 63.1 66.1 139.6 78.5 227.3 8.1 42.4 15.2 87.3 12.5 127.9-2.8 42.6-16.4 75.5-41.5 100.7-42.5 42.7-120.3 65-237.8 68.1-9.6 0.2-19.6 0.4-29.8 0.4zM76.3 739.3c22 37.6 59.2 63.7 102.1 71.7 242.5 45.1 424.4 65.3 556.1 61.9 116.9-3.1 194.1-25.2 236.3-67.5 55.4-55.6 44.4-142.5 28.3-226.7C976 415.8 903.4 291.5 789.2 219c-124-78.7-248.1-69.9-283.2-65.3-5.6 0.7-11.2 2.4-16.6 4.1-4.1 1.2-8.3 2.5-12.5 3.4C237.3 211.1 88.5 298 34.5 419.6c-54.6 122.8 2.8 253 41.8 319.7z" fill="#FFFFFF" ></path><path d="M424.1 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M635.9 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M426.2 543.3c17.1 7.9 36.6 26 25.5 46.1-6.9 12.5-19.8 21.2-31.7 28.4-4.5 2.7-0.4 9.8 4.1 7.1 17.4-10.5 41.6-27.6 39-51.1-1.6-14-12.4-24.8-23.5-32.3-3-2-6.1-3.9-9.3-5.4-4.8-2.1-8.9 5-4.1 7.2zM629.5 535.4c-21.8 11.7-40.6 37-25.7 61.3 8.2 13.4 22.2 22.7 35.7 30.3 4.7 2.7 8.9-4.6 4.2-7.2-15.5-8.7-39.9-23.9-36.9-45.2 1.6-11.4 10.7-20.7 19.6-27.2 2.4-1.7 4.8-3.4 7.4-4.8 4.7-2.5 0.4-9.8-4.3-7.2z" fill="#040000" ></path><path d="M457.2 584.6c25.6 25.6 66.7 41 101.8 28.3 18.2-6.6 33.2-19.1 45.5-33.8 4.2-5.1-3-12.4-7.3-7.3-18.5 22-43.3 38.1-73 35-18.6-1.9-36.2-10.8-50.9-22-2.9-2.2-6.1-4.8-8.8-7.5-4.7-4.7-12 2.6-7.3 7.3z" fill="#040000" ></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M915.9 510.5c8.4-19 13.1-39.8 13.1-61.7 0-90-78.9-162.9-176.2-162.9-3.2 0-6.3 0.1-9.5 0.2v-0.2c0-94.8-116.2-171.6-259.6-171.6S224 191.2 224 286v2c-96.2 0-174.1 72-174.1 160.9 0 38 14.3 73 38.2 100.5-41.8 29.4-68.8 75.9-68.8 128.2 0 88.9 78 160.9 174.1 160.9 17.1 0 33.6-2.3 49.3-6.5 28.9 46.1 88.7 77.7 157.6 77.7 49.4 0 94-16.2 126-42.3 32 26.1 76.6 42.3 126 42.3 77.3 0 143-39.7 166.7-95 3.1 0.2 6.3 0.2 9.5 0.2 97.3 0 176.2-72.9 176.2-162.9 0-60.6-35.7-113.4-88.8-141.5z" fill="#5A74B8" ></path><path d="M357.6 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M357.5 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M531.3 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M531.2 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M426.7 574.6c20.9 29.9 59.7 52.2 96.2 38.6 19.2-7.2 34.7-21.2 47.6-36.9 2.8-3.5 3.4-8.3 0-11.7-2.9-2.9-8.9-3.5-11.7 0-16.5 20.2-40.9 40.9-68.1 35.5-17.3-3.4-31-13.2-42.9-25.9-2-2.2-3.9-4.4-5.8-6.7-1.6-1.9 1.1 1.5-0.4-0.6-0.2-0.2-0.3-0.5-0.5-0.7-6.2-8.7-20.6-0.4-14.4 8.4z" fill="#040000" ></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M792.8 301.4c-8.2 0-16.2 0.4-24.2 1.3-12.3-81.8-129.2-145.9-271.8-145.9-137.1 0-250.5 59.3-269.9 136.6C105.3 295.5 7.4 391.2 7.4 508.9c0 119.1 100.2 215.6 223.7 215.6 5.3 0 10.6-0.2 15.8-0.5 14.4 80.5 130.4 143.2 271.3 143.2 135.9 0 248.6-58.3 269.4-134.6 1.7 0 3.4 0.1 5.1 0.1 123.6 0 223.7-96.5 223.7-215.6s-100-215.7-223.6-215.7z" fill="#F6CD50" ></path><path d="M435.9 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M588.1 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M435.9 431.5m-27.8 0a27.8 27.8 0 1 0 55.6 0 27.8 27.8 0 1 0-55.6 0Z" fill="#040000" ></path><path d="M601.9 407.4c-5.7 2.9-11.3 5.9-16.9 9-6.8 3.8-15.3 7.8-20.5 13.8-5.6 6.5 1.6 11.1 6.7 14.4 11.2 7.1 23.3 13 35.1 19 5.7 2.9 10.8-5.7 5.1-8.6-10.9-5.6-21.9-11.1-32.4-17.4-2.4-1.4-4.6-3.1-7-4.6 1 0.6-0.4-0.4-0.4-0.4-1.9-0.3-0.5 4.2 0.5 4.1-0.1 0-0.6 0.3 0.3-0.3 0.5-0.3 1-0.9 1.5-1.3 9.7-7.9 21.9-13.5 33.1-19.2 5.7-2.7 0.6-11.4-5.1-8.5zM406.6 547.6c11.5 14.4 27 26.7 42.7 36.3 32.2 19.8 71.2 27.2 107.6 15.4 29.5-9.6 54.6-29.1 75.5-51.6 10.8-11.6-6.6-29.1-17.5-17.5-9.4 10.1-19.5 19.7-30.8 27.7-4.6 3.2-9.3 6.2-14.2 8.9-5 2.8-9.9 5.1-14.1 6.7-4.6 1.7-9.3 3.2-14.1 4.4-2.2 0.5-4.4 1-6.6 1.4-1 0.2-2 0.3-2.9 0.5 2.6-0.4-2.1 0.2-2.5 0.3-4.1 0.4-8.3 0.5-12.5 0.4-2.2-0.1-4.4-0.2-6.6-0.4-1.1-0.1-2.2-0.2-3.2-0.3-1.5-0.2-1.4-0.2 0.1 0l-2.1-0.3c-7.8-1.3-15.4-3.4-22.8-6.2-0.9-0.4-1.8-0.7-2.8-1.1-3.1-1.2 2.3 1.1-0.7-0.3-1.5-0.7-2.9-1.3-4.4-2-3.7-1.8-7.2-3.7-10.8-5.8-5.7-3.4-11.1-7.1-16.4-11.1 3 2.3-1.1-0.9-1.8-1.5-1.1-0.9-2.1-1.7-3.1-2.6-2.1-1.8-4.2-3.7-6.3-5.6-4.4-4.1-8.7-8.4-12.4-13.1-4.2-5.2-13.1-4.3-17.5 0-5 5.1-4 12.2 0.2 17.4z" fill="#040000" ></path></svg>'}]},{name:"\u6807\u8BB0\u56FE\u6807",type:"sign",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M809.728 429.696a18.901333 18.901333 0 0 0-15.274667-12.885333l-183.466666-26.624-81.92-166.272a18.901333 18.901333 0 0 0-34.005334 0l-81.92 166.272-183.594666 26.624a19.029333 19.029333 0 0 0-10.496 32.298666l132.693333 129.536-31.274667 182.741334a18.816 18.816 0 0 0 27.477334 19.84l164.138666-86.186667 164.096 86.058667a18.773333 18.773333 0 1 0 27.434667-19.84l-31.36-182.741334 132.693333-129.408a18.901333 18.901333 0 0 0 4.778667-19.413333z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M644.565333 306.901333c32.128 0 65.834667-5.76 101.077334-17.237333a17.066667 17.066667 0 0 1 22.357333 16.213333v328.32c-1.109333 0.768 10.325333 27.093333-99.370667 19.84-109.653333-7.210667-181.76-45.098667-246.869333-45.098666-65.152 0-49.322667 2.688-74.154667 8.405333v168.064a24.746667 24.746667 0 0 1-24.490666 25.258667 22.528 22.528 0 0 1-17.28-7.253334 24.149333 24.149333 0 0 1-7.168-18.005333V281.258667C299.776 280.490667 328.106667 256 421.76 256s164.437333 50.901333 222.805333 50.901333z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M524.074667 225.408l274.517333 274.517333a17.066667 17.066667 0 0 1 0 24.149334l-274.517333 274.517333a17.066667 17.066667 0 0 1-24.149334 0l-274.517333-274.517333a17.066667 17.066667 0 0 1 0-24.149334l274.517333-274.517333a17.066667 17.066667 0 0 1 24.149334 0z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M317.866667 300.8h388.266666c9.386667 0 17.066667 7.68 17.066667 17.066667v388.266666a17.066667 17.066667 0 0 1-17.066667 17.066667h-388.266666a17.066667 17.066667 0 0 1-17.066667-17.066667v-388.266666c0-9.386667 7.68-17.066667 17.066667-17.066667z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M498.346667 279.082667L248.789333 701.44a15.829333 15.829333 0 0 0 13.653334 23.893333h499.114666a15.829333 15.829333 0 0 0 13.653334-23.893333l-249.6-422.357333a15.829333 15.829333 0 0 0-27.264 0z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path><path d="M634.538667 487.808L555.050667 426.24 507.306667 256a201.002667 201.002667 0 0 0-23.594667 20.394667l-0.256-0.256L525.653333 426.666667l-133.290666 59.946666a14.08 14.08 0 0 0-8.021334 15.957334l28.757334 126.378666a14.208 14.208 0 0 0 27.733333-6.229333l-26.24-115.114667 126.037333-56.704 76.416 59.136a14.250667 14.250667 0 0 0 19.968-2.474666 14.08 14.08 0 0 0-2.474666-19.797334z" fill="#6D768D"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M374.656 273.194667c5.973333 4.48 12.117333 9.6 18.346667 15.36 6.272 5.717333 11.904 12.373333 16.896 19.84 2.517333 4.010667 5.504 8.490667 9.002666 13.482666a529.493333 529.493333 0 0 1 20.266667 32.213334h155.221333a169.813333 169.813333 0 0 0 9.770667-15.744c2.474667-4.48 5.248-8.96 8.234667-13.482667a460.842667 460.842667 0 0 1 23.253333-31.829333c4.992-6.229333 12.245333-12.373333 21.76-18.346667a34.261333 34.261333 0 0 0 10.112-9.728 31.274667 31.274667 0 0 0 5.248-11.989333 18.56 18.56 0 0 0-1.536-11.605334 17.664 17.664 0 0 0-10.112-8.618666c-4.48-1.493333-8.362667-2.005333-11.605333-1.493334a46.933333 46.933333 0 0 0-9.770667 2.602667c-3.242667 1.28-6.613333 2.645333-10.112 4.138667a32.426667 32.426667 0 0 1-12.757333 2.261333 26.026667 26.026667 0 0 1-12.373334-2.645333 45.653333 45.653333 0 0 1-8.96-6.357334l-8.661333-7.850666a30.336 30.336 0 0 0-11.989333-6.4c-9.984-3.968-18.005333-4.693333-24.021334-2.218667-5.973333 2.474667-11.946667 6.485333-17.962666 11.946667a88.618667 88.618667 0 0 1-11.989334 10.496 7.338667 7.338667 0 0 1-3.754666 1.493333 46.165333 46.165333 0 0 1-8.277334-5.205333 71.808 71.808 0 0 1-7.125333-4.906667 37.973333 37.973333 0 0 1-6.4-6.357333c-3.968-3.968-9.941333-6.613333-17.92-7.850667a31.061333 31.061333 0 0 0-21.76 4.138667c-8.533333 5.461333-14.506667 10.069333-18.048 13.824a29.354667 29.354667 0 0 1-15.744 7.893333 23.978667 23.978667 0 0 1-13.098667-0.768 987.733333 987.733333 0 0 0-14.634666-4.48 80.725333 80.725333 0 0 0-14.250667-2.986667 16.768 16.768 0 0 0-11.989333 2.986667c-6.997333 5.461333-9.258667 12.074667-6.741334 19.84a34.56 34.56 0 0 0 13.482667 18.346667z" fill="#FFFFFF"></path><path d="M780.757333 545.152a219.306667 219.306667 0 0 0-19.882666-65.536 224.981333 224.981333 0 0 0-33.365334-49.792 430.336 430.336 0 0 0-37.12-37.12c-14.506667-11.946667-27.264-23.296-38.272-34.048a544.512 544.512 0 0 1-27.733333-28.842667 305.28 305.28 0 0 1-22.485333-26.197333h-168.746667c-6.485333 8.490667-13.994667 17.493333-22.485333 26.965333a360.96 360.96 0 0 1-26.24 28.074667c-10.538667 10.24-22.272 21.12-35.285334 32.597333a305.493333 305.493333 0 0 0-41.6 44.16 250.026667 250.026667 0 0 0-49.493333 117.589334 216.106667 216.106667 0 0 0 1.877333 70.4 220.586667 220.586667 0 0 0 75.349334 126.549333c21.248 18.005333 47.146667 32.597333 77.653333 43.818667 30.464 11.264 65.493333 16.853333 104.96 16.853333 38.528 0 72.874667-4.864 103.125333-14.592a265.045333 265.045333 0 0 0 78.378667-39.338667c21.973333-16.469333 39.594667-35.797333 52.864-58.026666 13.226667-22.186667 22.101333-45.824 26.624-70.784 4.992-30.421333 5.632-58.026667 1.877333-82.773334z" fill="#FFFFFF"></path><path d="M593.322667 647.509333a20.48 20.48 0 0 1-11.861334 3.2h-50.133333v14.165334c0 4.266667-1.792 8.362667-5.376 12.373333a15.914667 15.914667 0 0 1-13.952 5.333333 24.917333 24.917333 0 0 1-14.336-3.882666c-3.84-2.602667-5.973333-7.210667-6.4-13.824v-14.165334h-48.725333a17.792 17.792 0 0 1-11.818667-3.882666 10.24 10.24 0 0 1-3.968-9.6c0-4.266667 1.578667-7.68 4.693333-10.24a16.768 16.768 0 0 1 11.093334-3.925334h48.682666v-24.789333h-48.682666a15.573333 15.573333 0 0 1-11.52-4.266667 13.525333 13.525333 0 0 1-4.266667-9.941333 15.36 15.36 0 0 1 4.693333-10.624 14.72 14.72 0 0 1 11.093334-4.949333h48.682666l0.725334-14.890667a1053.568 1053.568 0 0 1-40.832-42.538667l-10.752-9.898666a41.216 41.216 0 0 1-6.442667-11.690667c-1.92-4.992-0.938667-10.069333 2.858667-15.274667a13.653333 13.653333 0 0 1 15.786666-3.84c6.186667 2.090667 11.221333 4.821333 15.018667 8.106667 1.92 2.389333 5.248 5.888 10.026667 10.666667l15.061333 14.848 19.328 19.157333 22.186667-20.565333a987.605333 987.605333 0 0 1 29.397333-25.514667 21.162667 21.162667 0 0 1 14.293333-5.674667c5.290667 0 9.557333 2.133333 12.928 6.4 6.186667 7.082667 3.84 15.36-7.168 24.789334a179.072 179.072 0 0 0-12.885333 12.373333c-5.76 5.973333-11.52 11.733333-17.194667 17.408-6.698667 7.082667-14.08 14.378667-22.186666 21.973333v13.44h46.506666c6.698667 0 11.605333 1.536 14.72 4.608a14.165333 14.165333 0 0 1 4.650667 10.282667c0 4.266667-1.450667 7.936-4.309333 11.008-2.858667 3.029333-7.637333 4.352-14.336 3.84l-46.506667 0.768-0.768 24.064h45.866667c13.354667 0 20.053333 4.992 20.053333 14.933333 0.469333 4.693333-0.853333 8.106667-3.925333 10.24z" fill="#6D768D"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M512 213.333333l234.666667 341.333334h-128v213.333333h-213.333334v-213.333333h-128L512 213.333333z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M533.333333 810.666667L298.666667 469.333333h128V256h213.333333v213.333333h128l-234.666667 341.333334z" fill="#FFFFFF"></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M213.333333 533.333333L554.666667 298.666667v128h213.333333v213.333333h-213.333333v128l-341.333334-234.666667z" fill="#FFFFFF"></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M810.666667 533.333333L469.333333 768v-128H256v-213.333333h213.333333V298.666667l341.333334 234.666666z" fill="#FFFFFF"></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#6D768D"></path><path d="M571.349333 508.586667l162.389334-162.346667a44.330667 44.330667 0 1 0-62.72-62.72l-162.389334 162.389333-162.517333-162.389333a44.330667 44.330667 0 1 0-62.72 62.72l162.389333 162.389333-162.389333 162.474667a44.330667 44.330667 0 1 0 62.72 62.72l162.389333-162.346667 162.389334 162.389334a44.330667 44.330667 0 1 0 62.72-62.72l-162.261334-162.56z" fill="#FFFFFF"></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C233.386667 0 0 225.877333 0 512s225.877333 512 512 512 512-225.877333 512-512S790.613333 0 512 0z" fill="#6D768D"></path><path d="M726.144 311.210667l-277.333333 305.066666-124.8-124.8c-13.866667-13.866667-41.6-13.866667-55.466667 0-13.866667 13.866667-13.866667 41.6 0 55.466667l159.445333 152.533333c13.866667 13.866667 41.6 13.866667 55.466667 0l305.066667-332.8c13.866667-13.866667 13.866667-41.6 0-55.466666-20.778667-13.866667-48.512-13.866667-62.378667 0z" fill="#FFFFFF"></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M541.952 755.626667a40.618667 40.618667 0 0 1-29.824 12.373333 41.344 41.344 0 0 1-30.122667-12.373333 40.106667 40.106667 0 0 1-12.672-30.122667c0-11.605333 4.096-21.845333 12.672-30.122667a40.405333 40.405333 0 0 1 30.122667-12.714666c11.605333 0 21.546667 4.138667 29.824 12.714666a40.32 40.32 0 0 1 12.714667 30.122667c0 11.861333-4.096 21.76-12.714667 30.122667zM450.986667 241.28A77.866667 77.866667 0 0 1 512.256 213.333333c24.874667 0 45.354667 8.917333 61.354667 27.946667 15.488 18.432 23.722667 41.685333 23.722666 69.674667 0 23.765333-33.152 200.533333-44.672 329.045333h-80.128C463.146667 511.402667 426.666667 334.677333 426.666667 310.954667c0-27.392 8.277333-50.645333 24.32-69.674667z" fill="#FFFFFF"></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.794667 0 512 0z" fill="#6D768D"></path><path d="M490.666667 682.666667a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m13.994666-490.752c61.397333 0 112.341333 14.634667 153.002667 43.946666 40.533333 29.269333 60.885333 72.618667 60.885333 130.133334 0 35.242667-12.373333 64.938667-29.952 89.045333-10.282667 14.677333-33.664 33.408-62.890666 56.192l-32.426667 22.357333c-15.701333 12.202667-29.696 26.453333-34.858667 42.666667-1.706667 5.546667-3.072 14.677333-3.968 24.533333-0.426667 4.949333-4.864 15.018667-15.232 15.018667h-83.328c-13.568 0-15.957333-10.581333-15.744-15.786667 1.493333-34.005333 4.608-64.213333 18.474667-80.469333 28.074667-32.896 91.904-73.813333 91.904-73.813333a104.106667 104.106667 0 0 0 23.552-24.021334c10.837333-14.933333 19.797333-31.317333 19.797333-49.237333 0-20.565333-6.016-39.338667-18.090666-56.32-12.032-16.938667-34.090667-25.386667-66.005334-25.386667-31.445333 0-53.76 10.410667-66.901333 31.274667-9.685333 15.445333-15.786667 29.610667-18.346667 45.013333-0.853333 5.461333-4.394667 16.981333-16.042666 16.981334H327.210667c-17.322667 0-21.12-11.221333-20.650667-16.64 6.272-68.138667 32.896-114.688 80-144.597334 32-20.565333 71.381333-30.890667 118.101333-30.890666z" fill="#FFFFFF"></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M336.256 410.026667H253.312a40.021333 40.021333 0 0 0-39.850667 43.264l23.296 278.101333c1.706667 20.693333 19.072 36.608 39.850667 36.608h59.648c11.050667 0 20.010667-8.96 20.010667-19.968v-318.037333a19.968 19.968 0 0 0-20.010667-19.968z m434.432 0h-178.944C653.312 182.314667 548.949333 170.666667 548.949333 170.666667c-44.288 0-35.114667 34.986667-38.442666 40.832 0 84.48-68.010667 155.093333-101.034667 184.362666a39.552 39.552 0 0 0-13.226667 29.653334v322.56c0 11.008 8.96 19.925333 20.010667 19.925333h233.728c30.378667 0 58.154667-17.152 71.68-44.373333 18.176-36.736 40.448-90.112 54.656-133.973334 13.781333-42.410667 26.24-94.976 33.578667-131.968a39.850667 39.850667 0 0 0-39.253334-47.658666z" fill="#FFFFFF"></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M796.16 413.909333c-31.146667-0.298667-115.626667-0.085333-146.858667-0.085333h-158.464c8.533333-7.68 15.914667-14.506667 23.594667-20.906667 29.781333-24.874667 25.813333-71.082667-14.208-88.874666-22.954667-10.24-44.970667-5.632-64 11.52-34.944 31.274667-69.632 62.677333-104.277333 93.994666a15.488 15.488 0 0 1-11.178667 4.437334c-11.221333-0.085333-26.88-0.128-46.933333-0.170667a17.066667 17.066667 0 0 0-17.109334 17.066667L256 719.701333a17.066667 17.066667 0 0 0 17.066667 17.152l49.578666-0.085333c3.968 0 7.466667 0.768 10.88 2.602667 15.829333 8.832 31.701333 17.493333 47.616 26.24a18.133333 18.133333 0 0 0 9.301334 2.346666h168.405333c6.186667 0 11.946667-0.981333 17.834667-2.56 29.44-7.253333 40.021333-30.293333 38.528-52.565333-0.768-9.728-4.266667-18.346667-9.984-26.24 19.626667-5.76 35.114667-16.213333 42.112-36.096 7.125333-20.394667 1.621333-38.4-12.672-53.333333 28.16-19.754667 34.858667-44.672 18.645333-75.648h140.458667c6.570667 0 13.013333-0.597333 19.370666-2.645334 31.957333-9.813333 48.810667-42.88 35.626667-71.552-10.154667-22.186667-28.629333-33.152-52.608-33.450666z" fill="#FFFFFF"></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M270.506667 413.909333c31.146667-0.298667 115.626667-0.085333 146.858666-0.085333h158.464c-8.533333-7.68-15.914667-14.506667-23.594666-20.906667-29.781333-24.874667-25.813333-71.082667 14.208-88.874666 22.954667-10.24 44.970667-5.632 64 11.52 34.944 31.274667 69.632 62.677333 104.277333 93.994666 3.413333 2.986667 6.528 4.437333 11.178667 4.437334 11.221333-0.085333 26.88-0.128 46.933333-0.170667a17.066667 17.066667 0 0 1 17.109333 17.066667l0.682667 288.853333a17.066667 17.066667 0 0 1-17.066667 17.152l-49.578666-0.085333a22.101333 22.101333 0 0 0-10.88 2.602666c-15.829333 8.832-31.701333 17.493333-47.616 26.24a18.133333 18.133333 0 0 1-9.301334 2.346667h-168.405333a68.693333 68.693333 0 0 1-17.834667-2.56c-29.44-7.253333-40.021333-30.293333-38.528-52.565333 0.768-9.728 4.266667-18.346667 9.984-26.24-19.626667-5.76-35.114667-16.213333-42.112-36.096-7.125333-20.394667-1.621333-38.4 12.672-53.333334-28.16-19.754667-34.858667-44.672-18.645333-75.648H272.853333c-6.570667 0-13.013333-0.597333-19.370666-2.645333-31.957333-9.813333-48.810667-42.88-35.626667-71.552 10.154667-22.186667 28.629333-33.152 52.608-33.450667z" fill="#FFFFFF"></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M667.733333 480.128H400v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 213.333333a155.605333 155.605333 0 0 0-155.392 155.434667v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 509.013333v292.010667a28.885333 28.885333 0 0 0 28.885333 28.885333h340.138667a28.885333 28.885333 0 0 0 28.928-28.885333V509.013333a28.885333 28.885333 0 0 0-28.928-28.885333z" fill="#FFFFFF"></path></svg>'},{name:"21",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M400.042667 437.461333v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 170.666667a155.605333 155.605333 0 0 0-155.392 155.434666v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 466.346667v292.010666a28.885333 28.885333 0 0 0 28.885333 28.885334h340.138667a28.885333 28.885333 0 0 0 28.928-28.885334V466.346667a28.885333 28.885333 0 0 0-28.928-28.885334H400.042667z" fill="#FFFFFF"></path><path d="M595.242667 437.461333v-111.36a97.706667 97.706667 0 0 0-97.621334-97.621333 97.706667 97.706667 0 0 0-97.578666 97.621333 28.885333 28.885333 0 0 1-57.813334 0A155.605333 155.605333 0 0 1 497.621333 170.666667a155.605333 155.605333 0 0 1 155.434667 155.434666v111.36h14.634667c16 0 28.928 12.928 28.928 28.885334v292.010666a28.885333 28.885333 0 0 1-28.928 28.885334H327.552A28.885333 28.885333 0 0 1 298.666667 758.357333V466.346667c0-15.957333 12.928-28.885333 28.885333-28.885334h267.690667z" fill="#FFFFFF"></path></svg>'},{name:"22",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.999787 512.000213m-511.999787 0a511.999787 511.999787 0 1 0 1023.999573 0 511.999787 511.999787 0 1 0-1023.999573 0Z" fill="#6D768D"></path><path d="M381.354508 364.586941c0 54.015977 29.013321 103.935957 75.946635 130.986613a152.53327 152.53327 0 0 0 151.935936 0 151.12527 151.12527 0 0 0 75.946636-130.986613A151.594604 151.594604 0 0 0 533.333111 213.333671a151.594604 151.594604 0 0 0-151.89327 151.25327zM660.479725 498.901552a185.258589 185.258589 0 0 1-127.146614 50.346646c-49.066646 0-93.866628-19.199992-127.06128-50.346646C317.141201 544.853533 255.999893 637.440161 255.999893 744.106783c0 13.183995 10.709329 23.850657 23.978657 23.850657h506.709122a23.893323 23.893323 0 0 0 23.978657-23.893323c0-106.538622-61.098641-199.25325-150.186604-245.205232z" fill="#FFFFFF"></path></svg>'},{name:"23",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M445.610667 401.578667a129.322667 129.322667 0 1 0 258.645333 0 129.322667 129.322667 0 0 0-258.645333 0z m237.568 114.901333a157.354667 157.354667 0 0 1-216.362667 0 236.373333 236.373333 0 0 0-127.957333 209.706667c0 11.264 9.130667 20.394667 20.394666 20.394666h431.402667a20.394667 20.394667 0 0 0 20.394667-20.394666 236.373333 236.373333 0 0 0-127.872-209.706667zM409.813333 401.578667c0-40.362667 14.592-77.397333 38.698667-106.112a112.725333 112.725333 0 0 0-29.013333-3.925334 112.64 112.64 0 0 0-112.426667 112.469334 112.64 112.64 0 0 0 144.853333 107.648 164.693333 164.693333 0 0 1-42.112-110.08z m-18.602666 136.704a136.533333 136.533333 0 0 1-65.706667-34.474667 205.44 205.44 0 0 0-111.232 182.4c0 9.813333 7.936 17.706667 17.706667 17.706667H303.36a273.621333 273.621333 0 0 1 87.893333-165.632z" fill="#FFFFFF"></path></svg>'}]}],ZP=(r,e=[])=>{let t=r.split("_"),n=S9([...U9,...e]).find(s=>s.type===t[0]);if(n){let s=n.list.find(a=>a.name===t[1]);return s?s.icon:""}else return""},Tu={hyperlink:KP,note:QP,attachment:XP,nodeIconList:U9,getNodeIconListIcon:ZP};var JP=(r,e)=>{let t=new Qt,i=new Zt().text(r);return e.text(i),t.add(i),t.bbox()},H9={radius:3,fontSize:12,fill:"",height:20,paddingX:8};function $P(){let r=this.getData("image");if(!r)return;r=(this.mindMap.renderer.renderTree.data.imgMap||{})[r]||r;let e=this.getImgShowSize(),t=new gs().load(r).size(...e),{defaultNodeImage:i}=this.mindMap.opt;if(i){let n=new Image;n.onerror=()=>{t.load(i)},n.src=r}return this.getData("imageTitle")&&t.attr("title",this.getData("imageTitle")),t.on("click",n=>{this.mindMap.emit("node_img_click",this,t,n)}),t.on("dblclick",n=>{this.mindMap.emit("node_img_dblclick",this,n,t)}),t.on("mouseenter",n=>{this.mindMap.emit("node_img_mouseenter",this,t,n)}),t.on("mouseleave",n=>{this.mindMap.emit("node_img_mouseleave",this,t,n)}),t.on("mousemove",n=>{this.mindMap.emit("node_img_mousemove",this,t,n)}),{node:t,width:e[0],height:e[1]}}function e_(){let{custom:r,width:e,height:t}=this.getData("imageSize");return r?[e,t]:Df(e,t,this.mindMap.themeConfig.imgMaxWidth,this.mindMap.themeConfig.imgMaxHeight)}function t_(){let r=this.getData();if(!r.icon||r.icon.length<=0)return[];let e=this.mindMap.themeConfig.iconSize;return r.icon.map(t=>{let i=Tu.getNodeIconListIcon(t,this.mindMap.opt.iconList||[]),n=null;return/^<svg/.test(i)?n=Jt(i):n=new gs().load(i),n.size(e,e),n.on("click",s=>{this.mindMap.emit("node_icon_click",this,t,s,n)}),n.on("mouseenter",s=>{this.mindMap.emit("node_icon_mouseenter",this,t,s,n)}),n.on("mouseleave",s=>{this.mindMap.emit("node_icon_mouseleave",this,t,s,n)}),{node:n,width:e,height:e}})}function r_(r){let e=this.hasCustomWidth(),t=typeof r=="string"?r:this.getData("text"),{textAutoWrapWidth:i,emptyTextMeasureHeightText:n}=this.mindMap.opt;i=e?this.customTextWidth:i;let s=new Qt,a=!1;this.getData("resetRichText")&&(delete this.nodeData.data.resetRichText,a=!0),a&&!ei(t)&&(x9(t)?t=A9(t):t=`<p>${t}</p>`,this.setData({text:t}));let o=[],l=Lf(this);Object.keys(l).forEach(v=>{o.push([v,l[v]])}),this.mindMap.commonCaches.measureRichtextNodeTextSizeEl||(this.mindMap.commonCaches.measureRichtextNodeTextSizeEl=document.createElement("div"),this.mindMap.commonCaches.measureRichtextNodeTextSizeEl.style.position="fixed",this.mindMap.commonCaches.measureRichtextNodeTextSizeEl.style.left="-999999px",this.mindMap.el.appendChild(this.mindMap.commonCaches.measureRichtextNodeTextSizeEl));let h=this.mindMap.commonCaches.measureRichtextNodeTextSizeEl;o.forEach(([v,y])=>{h.style[v]=y}),h.style.lineHeight=1.2;let c=`<div>${t}</div>`;h.innerHTML=c;let u=h.children[0];u.classList.add("smm-richtext-node-wrap"),Ps(u),u.style.maxWidth=i+"px",e?u.style.width=this.customTextWidth+"px":u.style.width="";let{width:d,height:f}=u.getBoundingClientRect();if(f<=0){h.innerHTML=`<p>${n}</p>`;let v=h.children[0];v.classList.add("smm-richtext-node-wrap"),f=v.getBoundingClientRect().height,h.innerHTML=c}d=Math.min(Math.ceil(d)+1,i),f=Math.ceil(f),s.attr("data-width",d),s.attr("data-height",f);let m=po({el:h.children[0],width:d,height:f}),g={"line-height":1.2};return o.forEach(([v,y])=>{g[Nf(v)]=y}),m.css(g),s.add(m),{node:s,nodeContent:m,width:d,height:f}}function i_(r){if(this.getData("needUpdate")&&delete this.nodeData.data.needUpdate,this.getData("richText"))return this.createRichTextNode(r);let e=typeof r=="string"?r:this.getData("text");this.getData("resetRichText")&&delete this.nodeData.data.resetRichText;let t=new Qt,i=this.getStyle("fontSize",!1),n=this.getStyle("textAlign",!1),s=[];ei(e)||(s=String(e).split(/\n/gim));let{textAutoWrapWidth:a,emptyTextMeasureHeightText:o}=this.mindMap.opt,l=s.length>1;s.forEach((u,d)=>{let f=u.split(""),m=[],g=[];for(;f.length;){let v=f.shift(),y=[...g,v].join("");JP(y,this.style).width<=a?g.push(v):(m.push(g.join("")),g=[v])}g.length>0&&m.push(g.join("")),m.length>1&&(l=!0),s[d]=m.join(`
|
|
`)}),s=s.join(`
|
|
`).replace(/\n$/g,"").split(/\n/gim),s.forEach((u,d)=>{u===""&&(u="\uFEFF");let f=new Zt().text(u);f.addClass("smm-text-node-wrap"),f.attr("text-anchor",{left:"start",center:"middle",right:"end"}[n]||"start"),this.style.text(f),f.y(i*j0*d+(j0-1)*i/2),t.add(f)});let{width:h,height:c}=t.bbox();if(c<=0){let u=new Zt().text(o);this.style.text(u),c=u.bbox().height}return h=Math.min(Math.ceil(h),a),c=Math.ceil(c),t.attr("data-width",h),t.attr("data-height",c),t.attr("data-ismultiLine",l||s.length>1),{node:t,width:h,height:c}}function n_(){let{hyperlink:r,hyperlinkTitle:e}=this.getData();if(!r)return;let{customHyperlinkJump:t,hyperlinkIcon:i}=this.mindMap.opt,{icon:n,style:s}=i,a=this.getNodeIconSize("hyperlinkIcon"),o=new Jt().size(a,a),l=new ho().to(r).target("_blank");l.node.addEventListener("click",c=>{typeof t=="function"&&(c.preventDefault(),t(r,this))}),e&&o.add(Jt(`<title>${e}</title>`)),l.rect(a,a).fill({color:"transparent"});let h=Jt(n||Tu.hyperlink).size(a,a);return this.style.iconNode(h,s.color),l.add(h),o.add(l),{node:o,width:a,height:a}}function s_(){let r=this.getData("tag");if(!r||r.length<=0)return[];let{maxTag:e,tagsColorMap:t}=this.mindMap.opt;t=t||{};let i=[];return r.slice(0,e).forEach((n,s)=>{let a="",o={...H9};typeof n=="string"?a=n:(a=n.text,o={...H9,...n.style});let l=typeof o.width!="undefined",h=new Qt;h.on("click",()=>{this.mindMap.emit("node_tag_click",this,n,s,h)});let c=new Zt().text(a);this.style.tagText(c,o);let{width:u,height:d}=c.bbox(),f=l?o.width:u+o.paddingX*2,m=l?Math.max(f,u):f,g=Math.max(o.height,d);l?c.x((m-u)/2):c.x(l?0:o.paddingX),c.cy(-g/2);let v=new Tr().size(f,o.height).cy(-g/2);l&&v.x((m-f)/2),this.style.tagRect(v,{...o,fill:o.fill||t[c.node.textContent]||If(c.node.textContent)}),h.add(v).add(c),i.push({node:h,width:m,height:g})}),i}function a_(){if(!this.getData("note"))return null;let{icon:r,style:e}=this.mindMap.opt.noteIcon,t=this.getNodeIconSize("noteIcon"),i=new Jt().attr("cursor","pointer").addClass("smm-node-note").size(t,t);i.add(new Tr().size(t,t).fill({color:"transparent"}));let n=Jt(r||Tu.note).size(t,t);return this.style.iconNode(n,e.color),i.add(n),this.mindMap.opt.customNoteContentShow||(this.noteEl||(this.noteEl=document.createElement("div"),this.noteEl.style.cssText=`
|
|
position: fixed;
|
|
padding: 10px;
|
|
border-radius: 5px;
|
|
box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
|
|
display: none;
|
|
background-color: var(--background-primary);
|
|
z-index: ${this.mindMap.opt.nodeNoteTooltipZIndex}
|
|
`,(this.mindMap.opt.customInnerElsAppendTo||document.body).appendChild(this.noteEl)),this.noteEl.innerText=this.getData("note")),i.on("mouseover",()=>{let{left:s,top:a}=this.getNoteContentPosition();this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.show(this.getData("note"),s,a,this):(this.noteEl.style.left=s+"px",this.noteEl.style.top=a+"px",this.noteEl.style.display="block")}),i.on("mouseout",()=>{this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.hide():this.noteEl.style.display="none"}),i.on("click",s=>{this.mindMap.emit("node_note_click",this,s,i)}),i.on("dblclick",s=>{this.mindMap.emit("node_note_dblclick",this,s,i)}),{node:i,width:t,height:t}}function o_(){let{attachmentUrl:r,attachmentName:e}=this.getData();if(!r)return;let t=this.getNodeIconSize("attachmentIcon"),{icon:i,style:n}=this.mindMap.opt.attachmentIcon,s=new Jt().attr("cursor","pointer").size(t,t);e&&s.add(Jt(`<title>${e}</title>`)),s.add(new Tr().size(t,t).fill({color:"transparent"}));let a=Jt(i||Tu.attachment).size(t,t);return this.style.iconNode(a,n.color),s.add(a),s.on("click",o=>{this.mindMap.emit("node_attachmentClick",this,o,s)}),s.on("contextmenu",o=>{this.mindMap.emit("node_attachmentContextmenu",this,o,s)}),{node:s,width:t,height:t}}function l_(r){let{style:e}=this.mindMap.opt[r];return ei(e.size)?this.mindMap.themeConfig.iconSize:e.size}function h_(){let r=this.getNodeIconSize("noteIcon"),{scaleY:e}=this.mindMap.view.getTransformData().transform,t=r*e,{left:i,top:n}=this._noteData.node.node.getBoundingClientRect();return n+=t,{left:i,top:n}}function c_(r){this.mindMap.commonCaches.measureCustomNodeContentSizeEl||(this.mindMap.commonCaches.measureCustomNodeContentSizeEl=document.createElement("div"),this.mindMap.commonCaches.measureCustomNodeContentSizeEl.style.cssText=`
|
|
position: fixed;
|
|
left: -99999px;
|
|
top: -99999px;
|
|
`,this.mindMap.el.appendChild(this.mindMap.commonCaches.measureCustomNodeContentSizeEl)),this.mindMap.commonCaches.measureCustomNodeContentSizeEl.innerHTML="",this.mindMap.commonCaches.measureCustomNodeContentSizeEl.appendChild(r);let e=this.mindMap.commonCaches.measureCustomNodeContentSizeEl.getBoundingClientRect();return{width:e.width,height:e.height}}function u_(){return!!this._customNodeContent}var p6={createImgNode:$P,getImgShowSize:e_,createIconNode:t_,createRichTextNode:r_,createTextNode:i_,createHyperlinkNode:n_,createTagNode:s_,createNoteNode:a_,createAttachmentNode:o_,getNoteContentPosition:h_,getNodeIconSize:l_,measureCustomNodeContentSize:c_,isUseCustomNodeContent:u_};function d_(){if(this.getChildrenLength()<=0||this.isRoot)return;let{alwaysShowExpandBtn:r,notShowExpandBtn:e,expandBtnSize:t}=this.mindMap.opt;if(!r&&!e){let{width:i,height:n}=this;this._unVisibleRectRegionNode||(this._unVisibleRectRegionNode=new Tr,this._unVisibleRectRegionNode.fill({color:"transparent"})),this.group.add(this._unVisibleRectRegionNode),this.renderer.layout.renderExpandBtnRect(this._unVisibleRectRegionNode,t,i,n,this)}}function f_(){this._unVisibleRectRegionNode&&(this._unVisibleRectRegionNode.remove(),this._unVisibleRectRegionNode=null)}function m_(){this.needRerenderExpandBtnPlaceholderRect&&(this.needRerenderExpandBtnPlaceholderRect=!1,this.renderExpandBtnPlaceholderRect()),this.getChildrenLength()>0?this._unVisibleRectRegionNode||this.renderExpandBtnPlaceholderRect():this._unVisibleRectRegionNode&&this.clearExpandBtnPlaceholderRect()}var g6={renderExpandBtnPlaceholderRect:d_,clearExpandBtnPlaceholderRect:f_,updateExpandBtnPlaceholderRect:m_};function p_(){this.checkEnableDragModifyNodeWidth()&&(this._dragHandleNodes=null,this.dragHandleWidth=4,this.dragHandleMousedownX=0,this.isDragHandleMousedown=!1,this.dragHandleIndex=0,this.dragHandleMousedownCustomTextWidth=0,this.dragHandleMousedownBodyCursor="",this.dragHandleMousedownLeft=0,this.onDragMousemoveHandle=this.onDragMousemoveHandle.bind(this),window.addEventListener("mousemove",this.onDragMousemoveHandle),this.onDragMouseupHandle=this.onDragMouseupHandle.bind(this),window.addEventListener("mouseup",this.onDragMouseupHandle),this.mindMap.on("node_mouseup",this.onDragMouseupHandle))}function g_(r){if(!this.isDragHandleMousedown)return;r.stopPropagation(),r.preventDefault();let{minNodeTextModifyWidth:e,maxNodeTextModifyWidth:t,isUseCustomNodeContent:i,customCreateNodeContent:n}=this.mindMap.opt,s=i&&n&&this._customNodeContent;document.body.style.cursor="ew-resize",this.group.css({cursor:"ew-resize"});let{scaleX:a}=this.mindMap.draw.transform(),o=r.clientX-this.dragHandleMousedownX,l=this.dragHandleMousedownCustomTextWidth+(this.dragHandleIndex===0?-o:o)/a;if(l=Math.max(l,e),t!==-1&&(l=Math.min(l,t)),!s&&this.getData("image")){let h=this.getImgShowSize();this._rectInfo.textContentWidth-this.customTextWidth+l<=h[0]&&(l=h[0]+this.customTextWidth-this._rectInfo.textContentWidth)}this.customTextWidth=l,this.dragHandleIndex===0&&(this.left=this.dragHandleMousedownLeft+o/a),this.reRender(s?[]:["text"],{ignoreUpdateCustomTextWidth:!0})}function v_(){this.isDragHandleMousedown&&(document.body.style.cursor=this.dragHandleMousedownBodyCursor,this.group.css({cursor:"default"}),this.isDragHandleMousedown=!1,this.dragHandleMousedownX=0,this.dragHandleIndex=0,this.dragHandleMousedownCustomTextWidth=0,this.setData({customTextWidth:this.customTextWidth}),this.mindMap.render(),this.mindMap.emit("dragModifyNodeWidthEnd",this))}function y_(){let r=[new Tr,new Tr];return r.forEach((e,t)=>{e.size(this.dragHandleWidth,this.height).fill({color:"transparent"}).css({cursor:"ew-resize"}),e.on("mousedown",i=>{i.stopPropagation(),i.preventDefault(),this.dragHandleMousedownX=i.clientX,this.dragHandleIndex=t,this.dragHandleMousedownCustomTextWidth=this.customTextWidth===void 0?this._textData?this._textData.width:this.width:this.customTextWidth,this.dragHandleMousedownBodyCursor=document.body.style.cursor,this.dragHandleMousedownLeft=this.left,this.isDragHandleMousedown=!0})}),r}function x_(){this.checkEnableDragModifyNodeWidth()&&(this._dragHandleNodes||(this._dragHandleNodes=this.createDragHandleNode()),this.getData("isActive")?(this._dragHandleNodes.forEach(r=>{r.height(this.height),this.group.add(r)}),this._dragHandleNodes[1].x(this.width-this.dragHandleWidth)):this._dragHandleNodes.forEach(r=>{r.remove()}))}var v6={initDragHandle:p_,onDragMousemoveHandle:g_,onDragMouseupHandle:v_,createDragHandleNode:y_,updateDragHandle:x_};function b_(){this.mindMap.cooperate&&(this._userListGroup=new Qt,this.group.add(this._userListGroup))}function w_(r){let{avatarSize:e,fontSize:t}=this.mindMap.opt.cooperateStyle,i=new Qt,n=r.isMore?r.name:String(r.name)[0],s=new ys().size(e,e);s.fill({color:r.color||If(n)});let a=new Zt().text(n).fill({color:"#fff"}).css({"font-size":t+"px"}).dx(-t/2).dy((e-t)/2);return i.add(s).add(a),i}function A_(r){let{avatarSize:e}=this.mindMap.opt.cooperateStyle;return new gs().load(r.avatar).size(e,e)}function E_(){if(!this._userListGroup)return;let{avatarSize:r}=this.mindMap.opt.cooperateStyle;this._userListGroup.clear();let e=this.userList.length,t=Math.floor(this.width/r),i=[];e>t?i.push(...this.userList.slice(0,t-1),{isMore:!0,name:"+"+(e-t+1)}):i.push(...this.userList),i.forEach((n,s)=>{let a=null;n.avatar?a=this.createImageAvatar(n):a=this.createTextAvatar(n),a.on("click",o=>{this.mindMap.emit("node_cooperate_avatar_click",n,this,a,o)}),a.on("mouseenter",o=>{this.mindMap.emit("node_cooperate_avatar_mouseenter",n,this,a,o)}),a.on("mouseleave",o=>{this.mindMap.emit("node_cooperate_avatar_mouseleave",n,this,a,o)}),a.x(s*r).cy(-r/2),this._userListGroup.add(a)})}function C_(r){this.userList.find(e=>e.id==r.id)||(this.userList.push(r),this.updateUserListNode())}function S_(r){let e=this.userList.findIndex(t=>t.id==r.id);e!==-1&&(this.userList.splice(e,1),this.updateUserListNode())}function T_(){this.userList=[],this.updateUserListNode()}var y6={createUserListNode:b_,updateUserListNode:E_,createTextAvatar:w_,createImageAvatar:A_,addUser:C_,removeUser:S_,emptyUser:T_};function M_(){this.isGeneralization||(this._quickCreateChildBtn=null,this._showQuickCreateChildBtn=!1)}function k_(){if(!(this.isGeneralization||this.getChildrenLength()>0)){if(this._quickCreateChildBtn)this.group.add(this._quickCreateChildBtn);else{let{quickCreateChildBtnIcon:r,expandBtnStyle:e,expandBtnSize:t}=this.mindMap.opt,{icon:i,style:n}=r,{color:s,fill:a}=e||{color:"#808080",fill:"#fff"};s=n.color||s;let o=Jt(i||vo.quickCreateChild).size(t,t);o.css({cursor:"pointer"}),o.x(0).y(-t/2),this.style.iconNode(o,s);let l=new ys().size(t);l.x(0).y(-t/2),l.fill({color:a}).css({cursor:"pointer"}),this._quickCreateChildBtn=new Qt,this._quickCreateChildBtn.add(l).add(o),this._quickCreateChildBtn.on("click",h=>{h.stopPropagation(),this.mindMap.emit("quick_create_btn_click",this);let{customQuickCreateChildBtnClick:c}=this.mindMap.opt;if(typeof c=="function"){c(this);return}this.mindMap.execCommand("INSERT_CHILD_NODE",!0,[this])}),this._quickCreateChildBtn.on("dblclick",h=>{h.stopPropagation()}),this._quickCreateChildBtn.addClass("smm-quick-create-child-btn"),this.group.add(this._quickCreateChildBtn)}this._showQuickCreateChildBtn=!0,this.renderer.layout.renderExpandBtn(this,this._quickCreateChildBtn)}}function D_(){this.isGeneralization||this._quickCreateChildBtn&&this._showQuickCreateChildBtn&&(this._quickCreateChildBtn.remove(),this._showQuickCreateChildBtn=!1)}function N_(){if(this.isGeneralization)return;let{isActive:r}=this.getData();r||this.removeQuickCreateChildBtn()}var x6={initQuickCreateChildBtn:M_,showQuickCreateChildBtn:k_,removeQuickCreateChildBtn:D_,hideQuickCreateChildBtn:N_};function F_(r,e,t,i,n){let{imgTextMargin:s}=this.mindMap.opt;return r==="v"?i>0&&n>0?s:0:e>0&&t>0?s:0}function I_(r){let e=0,t=this._tagData.reduce((i,n)=>(e=Math.max(e,n.height),i+=n.width),0);return t+=(this._tagData.length-1)*r,{width:t,height:e}}function z_(){if(this.isUseCustomNodeContent()){let C=this.measureCustomNodeContentSize(this._customNodeContent);return{width:this.hasCustomWidth()?this.customTextWidth:C.width,height:C.height}}let{TAG_PLACEMENT:r,IMG_PLACEMENT:e}=J,{textContentMargin:t}=this.mindMap.opt,n=(this.getStyle("tagPlacement")||r.RIGHT)===r.BOTTOM,s=this.getStyle("imgPlacement")||e.TOP,a=0,o=0,l=0,h=0,c=0,u=0,d=0;if(this._imgData&&(a=this._imgData.width,o=this._imgData.height),this.mindMap.nodeInnerPrefixList.forEach(C=>{let M=this[`_${C.name}Data`];M&&(l+=M.width,h=Math.max(h,M.height),d++)}),this._prefixData&&(l+=this._prefixData.width,h=Math.max(h,this._prefixData.height),d++),this._iconData.length>0&&(l+=this._iconData.reduce((C,M)=>(h=Math.max(h,M.height),C+=M.width),0)+(this._iconData.length-1)*t,d++),this._textData&&(l+=this._textData.width,h=Math.max(h,this._textData.height),d++),this._hyperlinkData&&(l+=this._hyperlinkData.width,h=Math.max(h,this._hyperlinkData.height),d++),this._tagData.length>0){let{width:C,height:M}=this.getTagContentSize(t);n?(c=C,u=M):(l+=C,h=Math.max(h,M),d++)}this._noteData&&(l+=this._noteData.width,h=Math.max(h,this._noteData.height),d++),this._attachmentData&&(l+=this._attachmentData.width,h=Math.max(h,this._attachmentData.height),d++),this._postfixData&&(l+=this._postfixData.width,h=Math.max(h,this._postfixData.height),d++),this.mindMap.nodeInnerPostfixList.forEach(C=>{let M=this[`_${C.name}Data`];M&&(l+=M.width,h=Math.max(h,M.height),d++)}),l+=(d-1)*t,n&&l>0&&u>0&&(this._rectInfo.textContentWidthWithoutTag=l,l=Math.max(l,c),h=h+t+u),this._rectInfo.textContentWidth=l,this._rectInfo.textContentHeight=h;let f=0,m=0;[e.TOP,e.BOTTOM].includes(s)?(f=Math.max(a,l),m=o+h+this.getImgTextMarin("v",0,0,o,h)):(f=a+l+this.getImgTextMarin("h",a,l),m=Math.max(o,h));let{paddingX:g,paddingY:v}=this.getPaddingVale(),{paddingX:y,paddingY:A}=this.shapeInstance.getShapePadding(f,m,g,v);this.shapePadding.paddingX=y,this.shapePadding.paddingY=A;let b=this.getBorderWidth();return{width:f+g*2+y*2+b,height:m+v*2+A*2+b}}function L_(){if(!this.group)return;this.group.clear();let{hoverRectPadding:r,openRealtimeRenderOnNodeTextEdit:e,textContentMargin:t,addCustomContentToNode:i}=this.mindMap.opt,{width:n,height:s}=this,{paddingX:a,paddingY:o}=this.getPaddingVale(),l=this.getBorderWidth()/2;a+=this.shapePadding.paddingX+l,o+=this.shapePadding.paddingY+l,this.shapeNode=this.shapeInstance.createShape(),this.shapeNode.addClass("smm-node-shape"),this.shapeNode.translate(l,l),this.style.shape(this.shapeNode),this.group.add(this.shapeNode),this.renderExpandBtnPlaceholderRect(),this.createUserListNode&&this.createUserListNode(),this.isGeneralization&&this.generalizationBelongNode&&this.group.addClass("generalization_"+this.generalizationBelongNode.uid);let h=()=>{this.hoverNode=new Tr().size(n+r*2,s+r*2).x(-r).y(-r),this.hoverNode.addClass("smm-hover-node"),this.style.hoverNode(this.hoverNode,n,s),this.group.add(this.hoverNode)};if(this.isUseCustomNodeContent()){let ne=po({el:this._customNodeContent,width:n,height:s});this.group.add(ne),h();return}let{IMG_PLACEMENT:c,TAG_PLACEMENT:u}=J,d=this.getStyle("imgPlacement")||c.TOP,m=(this.getStyle("tagPlacement")||u.RIGHT)===u.BOTTOM,{textContentWidth:g,textContentHeight:v,textContentWidthWithoutTag:y}=this._rectInfo,A=v,b=0,C=0,M=this._tagData&&this._tagData.length>0;if(M){let ne=this.getTagContentSize(t);b=ne.width,C=ne.height,m&&(v-=C+t)}let D=0,L=0;if(this._imgData)switch(D=this._imgData.width,L=this._imgData.height,this.group.add(this._imgData.node),d){case c.TOP:this._imgData.node.cx(n/2).y(o);break;case c.BOTTOM:this._imgData.node.cx(n/2).y(s-o-L);break;case c.LEFT:this._imgData.node.x(a).cy(s/2);break;case c.RIGHT:this._imgData.node.x(n-a-D).cy(s/2);break;default:break}let k=new Qt,V=0;if(M&&m&&(V=y<g?(g-y)/2:0),this.mindMap.nodeInnerPrefixList.forEach(ne=>{let ee=this[`_${ne.name}Data`];ee&&(ee.node.x(V).y((v-ee.height)/2),k.add(ee.node),V+=ee.width+t)}),this._prefixData){let ne=po({el:this._prefixData.el,width:this._prefixData.width,height:this._prefixData.height});ne.x(V).y((v-this._prefixData.height)/2),k.add(ne),V+=this._prefixData.width+t}let B=new Qt;if(this._iconData&&this._iconData.length>0){let ne=0;this._iconData.forEach(ee=>{ee.node.x(V+ne).y((v-ee.height)/2),B.add(ee.node),ne+=ee.width+t}),k.add(B),V+=ne}if(this._textData){let ne=this._textData.node.attr("data-offsetx")||0;this._textData.node.attr("data-offsetx",V),(this._textData.nodeContent||this._textData.node).x(-ne).x(V).y((v-this._textData.height)/2),e&&this._textData.node.opacity(this.mindMap.renderer.textEdit.getCurrentEditNode()===this?0:1),k.add(this._textData.node),V+=this._textData.width+t}this._hyperlinkData&&(this._hyperlinkData.node.x(V).y((v-this._hyperlinkData.height)/2),k.add(this._hyperlinkData.node),V+=this._hyperlinkData.width+t);let _=new Qt;if(M)if(m){let ne=0;this._tagData.forEach(ee=>{ee.node.x(ne).y((C-ee.height)/2),_.add(ee.node),ne+=ee.width+t}),_.x((g-b)/2).y(A-C),k.add(_)}else{let ne=0;this._tagData.forEach(ee=>{ee.node.x(V+ne).y((v-ee.height)/2),_.add(ee.node),ne+=ee.width+t}),k.add(_),V+=ne}if(this._noteData&&(this._noteData.node.x(V).y((v-this._noteData.height)/2),k.add(this._noteData.node),V+=this._noteData.width+t),this._attachmentData&&(this._attachmentData.node.x(V).y((v-this._attachmentData.height)/2),k.add(this._attachmentData.node),V+=this._attachmentData.width+t),this._postfixData){let ne=po({el:this._postfixData.el,width:this._postfixData.width,height:this._postfixData.height});ne.x(V).y((v-this._postfixData.height)/2),k.add(ne),V+=this._postfixData.width+t}this.mindMap.nodeInnerPostfixList.forEach(ne=>{let ee=this[`_${ne.name}Data`];ee&&(ee.node.x(V).y((v-ee.height)/2),k.add(ee.node),V+=ee.width+t)}),this.group.add(k);let{width:S,height:G}=k.bbox(),Q=0,Y=0;switch(d){case c.TOP:Q=n/2-S/2,Y=o+L+this.getImgTextMarin("v",0,0,L,A);break;case c.BOTTOM:Q=n/2-S/2,Y=o;break;case c.LEFT:Q=D+a+this.getImgTextMarin("h",D,g),Y=s/2-G/2;break;case c.RIGHT:Q=a,Y=s/2-G/2;break}if(k.translate(Q,Y),h(),this._customContentAddToNodeAdd&&this._customContentAddToNodeAdd.el){let ne=po(this._customContentAddToNodeAdd);this.group.add(ne),i&&typeof i.handle=="function"&&i.handle({content:this._customContentAddToNodeAdd,element:ne,node:this})}this.mindMap.emit("node_layout_end",this)}var b6={getImgTextMarin:F_,getTagContentSize:I_,getNodeRect:z_,layout:L_};var Mu=class{constructor(e={}){this.opt=e,this.nodeData=this.handleData(e.data||{}),this.nodeDataSnapshot="",this.uid=e.uid,this.mindMap=e.mindMap,this.renderer=e.renderer,this.draw=this.mindMap.draw,this.nodeDraw=this.mindMap.nodeDraw,this.lineDraw=this.mindMap.lineDraw,this.style=new Cu(this),this.effectiveStyles={},this.shapeInstance=new Su(this),this.shapePadding={paddingX:0,paddingY:0},this.isRoot=e.isRoot===void 0?!1:e.isRoot,this.isGeneralization=e.isGeneralization===void 0?!1:e.isGeneralization,this.generalizationBelongNode=null,this.layerIndex=e.layerIndex===void 0?0:e.layerIndex,this.width=e.width||0,this.height=e.height||0,this.customTextWidth=e.data.data.customTextWidth||void 0,this._left=e.left||0,this._top=e.top||0,this.customLeft=e.data.data.customLeft||void 0,this.customTop=e.data.data.customTop||void 0,this.isDrag=!1,this.parent=e.parent||null,this.children=e.children||[],this.userList=[],this.group=null,this.shapeNode=null,this.hoverNode=null,this._customNodeContent=null,this._imgData=null,this._iconData=null,this._textData=null,this._hyperlinkData=null,this._tagData=null,this._noteData=null,this.noteEl=null,this.noteContentIsShow=!1,this._attachmentData=null,this._prefixData=null,this._postfixData=null,this._expandBtn=null,this._lastExpandBtnType=null,this._showExpandBtn=!1,this._openExpandNode=null,this._closeExpandNode=null,this._fillExpandNode=null,this._userListGroup=null,this._lines=[],this._generalizationList=[],this._unVisibleRectRegionNode=null,this._isMouseenter=!1,this._customContentAddToNodeAdd=null,this._rectInfo={textContentWidth:0,textContentHeight:0,textContentWidthWithoutTag:0},this._generalizationNodeWidth=0,this._generalizationNodeHeight=0,this.expandBtnSize=this.mindMap.opt.expandBtnSize,this.isMultipleChoice=!1,this.needLayout=!1,this.isHide=!1;let t=Object.getPrototypeOf(this);t.bindEvent||(Object.keys(b6).forEach(i=>{t[i]=b6[i]}),Object.keys(d6).forEach(i=>{t[i]=d6[i]}),Object.keys(f6).forEach(i=>{t[i]=f6[i]}),Object.keys(g6).forEach(i=>{t[i]=g6[i]}),Object.keys(m6).forEach(i=>{t[i]=m6[i]}),Object.keys(p6).forEach(i=>{t[i]=p6[i]}),this.mindMap.cooperate&&Object.keys(y6).forEach(i=>{t[i]=y6[i]}),Object.keys(v6).forEach(i=>{t[i]=v6[i]}),this.mindMap.opt.isShowCreateChildBtnIcon&&(Object.keys(x6).forEach(i=>{t[i]=x6[i]}),this.initQuickCreateChildBtn()),t.bindEvent=!0),this.getSize(),this.updateGeneralization(),this.initDragHandle()}get left(){return this.customLeft||this._left}set left(e){this._left=e}get top(){return this.customTop||this._top}set top(e){this._top=e}reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerIndex=0,this.left=0,this.top=0}resetWhenDelete(){this._isMouseenter=!1}handleData(e){return e.data.expand=e.data.expand!==!1,e.data.isActive=e.data.isActive===!0,e.children=e.children||[],e}createNodeData(e){let{isUseCustomNodeContent:t,customCreateNodeContent:i,createNodePrefixContent:n,createNodePostfixContent:s,addCustomContentToNode:a}=this.mindMap.opt,o=["custom","image","icon","text","hyperlink","tag","note","attachment","prefix","postfix",...this.mindMap.nodeInnerPrefixList.map(h=>h.name),...this.mindMap.nodeInnerPostfixList.map(h=>h.name)],l={};if(Array.isArray(e)?o.forEach(h=>{e.includes(h)&&(l[h]=!0)}):o.forEach(h=>{l[h]=!0}),t&&i&&l.custom&&(this._customNodeContent=i(this)),this._customNodeContent){Ps(this._customNodeContent);return}l.image&&(this._imgData=this.createImgNode()),l.icon&&(this._iconData=this.createIconNode()),l.text&&(this._textData=this.createTextNode()),l.hyperlink&&(this._hyperlinkData=this.createHyperlinkNode()),l.tag&&(this._tagData=this.createTagNode()),l.note&&(this._noteData=this.createNoteNode()),l.attachment&&(this._attachmentData=this.createAttachmentNode()),this.mindMap.nodeInnerPrefixList.forEach(h=>{l[h.name]&&(this[`_${h.name}Data`]=h.createContent(this))}),l.prefix&&(this._prefixData=n?n(this):null,this._prefixData&&this._prefixData.el&&Ps(this._prefixData.el)),l.postfix&&(this._postfixData=s?s(this):null,this._postfixData&&this._postfixData.el&&Ps(this._postfixData.el)),this.mindMap.nodeInnerPostfixList.forEach(h=>{l[h.name]&&(this[`_${h.name}Data`]=h.createContent(this))}),a&&typeof a.create=="function"&&(this._customContentAddToNodeAdd=a.create(this),this._customContentAddToNodeAdd&&this._customContentAddToNodeAdd.el&&Ps(this._customContentAddToNodeAdd.el))}getSize(e,t={}){t.ignoreUpdateCustomTextWidth||!1||(this.customTextWidth=this.getData("customTextWidth")||void 0),this.customLeft=this.getData("customLeft")||void 0,this.customTop=this.getData("customTop")||void 0,this.createNodeData(e);let{width:n,height:s}=this.getNodeRect(),a=this.width!==n||this.height!==s;return this.width=n,this.height=s,a}bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_click",this,e),this.isMultipleChoice){e.stopPropagation(),this.isMultipleChoice=!1;return}this.mindMap.opt.onlyOneEnableActiveNodeOnCooperate&&this.userList.length>0||this.active(e)}),this.group.on("mousedown",e=>{let{readonly:t,enableCtrlKeyNodeSelection:i,useLeftKeySelectionRightKeyDrag:n,mousedownEventPreventDefault:s}=this.mindMap.opt;if(s&&e.preventDefault(),t||(this.isRoot?e.which===3&&!n&&e.stopPropagation():e.which!==2&&e.stopPropagation()),!t&&(e.ctrlKey||e.metaKey)&&i){this.isMultipleChoice=!0;let a=this.getData("isActive");a||this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.mindMap.renderer[a?"removeNodeFromActiveList":"addNodeToActiveList"](this,!0),this.renderer.emitNodeActiveEvent(a?null:this)}this.mindMap.emit("node_mousedown",this,e)}),this.group.on("mouseup",e=>{!this.isRoot&&e.which!==2&&!this.mindMap.opt.readonly&&e.stopPropagation(),this.mindMap.emit("node_mouseup",this,e)}),this.group.on("mouseenter",e=>{this.isDrag||(this._isMouseenter=!0,this.showExpandBtn(),this.isGeneralization&&this.handleGeneralizationMouseenter(),this.mindMap.emit("node_mouseenter",this,e))}),this.group.on("mouseleave",e=>{this._isMouseenter&&(this._isMouseenter=!1,this.hideExpandBtn(),this.isGeneralization&&this.handleGeneralizationMouseleave(),this.mindMap.emit("node_mouseleave",this,e))}),this.group.on("dblclick",e=>{let{readonly:t,onlyOneEnableActiveNodeOnCooperate:i}=this.mindMap.opt;t||e.ctrlKey||e.metaKey||(e.stopPropagation(),!(i&&this.userList.length>0)&&this.mindMap.emit("node_dblclick",this,e))}),this.group.on("contextmenu",e=>{let{readonly:t,useLeftKeySelectionRightKeyDrag:i}=this.mindMap.opt;t||e.ctrlKey||(e.stopPropagation(),e.preventDefault(),!(this.mindMap.select&&!i&&this.mindMap.select.hasSelectRange())&&(this.getData("isActive")&&this.renderer.activeNodeList.length===1||(this.renderer.clearActiveNodeList(),this.active(e)),this.mindMap.emit("node_contextmenu",e,this)))})}active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),!this.getData("isActive")&&(this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.renderer.clearActiveNodeList(),this.renderer.addNodeToActiveList(this,!0),this.renderer.emitNodeActiveEvent(this)))}deactivate(){this.mindMap.renderer.removeNodeFromActiveList(this),this.mindMap.renderer.emitNodeActiveEvent()}update(e){if(!this.group)return;this.updateNodeActiveClass();let{alwaysShowExpandBtn:t,notShowExpandBtn:i,isShowCreateChildBtnIcon:n,readonly:s}=this.mindMap.opt,a=this.getChildrenLength();if(!i)if(t)this._expandBtn&&a<=0?this.removeExpandBtn():this.renderExpandBtn();else{let{isActive:l,expand:h}=this.getData();a<=0?this.removeExpandBtn():h&&!l&&!this._isMouseenter?this.hideExpandBtn():this.showExpandBtn()}if(n)if(a>0)this.removeQuickCreateChildBtn();else{let{isActive:l}=this.getData();l?this.showQuickCreateChildBtn():this.hideQuickCreateChildBtn()}this.updateDragHandle(),this.renderGeneralization(e),this.updateUserListNode&&this.updateUserListNode();let o=this.group.transform();this.nodeDataSnapshot=s?"":JSON.stringify(this.getData()),(this.left!==o.translateX||this.top!==o.translateY)&&this.group.translate(this.left-o.translateX,this.top-o.translateY)}getNodePosInClient(e,t){let i=this.mindMap.draw.transform(),{scaleX:n,scaleY:s,translateX:a,translateY:o}=i,l=e*n+a,h=t*s+o;return{left:l,top:h}}checkIsInClient(e=0){let{left:t,top:i}=this.getNodePosInClient(this.left,this.top);return t+this.width>0-e&&i+this.height>0-e&&t<this.mindMap.width+e&&i<this.mindMap.height+e}reRender(e,t){let i=this.getSize(e,t);return this.layout(),this.update(),i}updateNodeActiveClass(){if(!this.group)return;let e=this.getData("isActive");this.group[e?"addClass":"removeClass"]("active")}updateNodeByActive(e){if(this.group){let{isShowCreateChildBtnIcon:t}=this.mindMap.opt;e?(this.showExpandBtn(),t&&this.showQuickCreateChildBtn()):(this.hideExpandBtn(),t&&this.hideQuickCreateChildBtn()),this.updateNodeActiveClass(),this.updateDragHandle()}}render(e=()=>{},t=!1,i=!1){this.renderLine();let{openPerformance:n,performanceConfig:s}=this.mindMap.opt;if(t||!n||this.checkIsInClient(s.padding)||this.isRoot?this.group?(this.nodeDraw.has(this.group)||this.nodeDraw.add(this.group),this.needLayout&&(this.needLayout=!1,this.layout()),this.updateExpandBtnPlaceholderRect(),this.update(t)):(this.group=new Qt,this.group.addClass("smm-node"),this.group.css({cursor:"default"}),this.bindGroupEvent(),this.nodeDraw.add(this.group),this.layout(),this.update(t)):n&&s.removeNodeWhenOutCanvas&&this.removeSelf(),this.children&&this.children.length&&this.getData("expand")!==!1){let a=0;this.children.forEach(o=>{let l=()=>{o.render(()=>{a++,a>=this.children.length&&e()},t,i)};i?setTimeout(l,0):l()})}else e();this.nodeData.inserting&&(delete this.nodeData.inserting,this.active(),this.mindMap.emit("node_dblclick",this,null,!0))}removeSelf(){this.group&&(this.group.remove(),this.removeGeneralization())}remove(){this.group&&(this.group.remove(),this.removeGeneralization(),this.removeLine(),this.children&&this.children.length&&this.children.forEach(e=>{e.remove()}))}destroy(){this.removeLine(),this.parent&&this.parent.removeLine(),this.group&&(this.emptyUser&&this.emptyUser(),this.resetWhenDelete(),this.group.remove(),this.removeGeneralization(),this.group=null,this.style.onRemove())}hide(){if(this.group&&this.group.hide(),this.hideGeneralization(),this.parent){let e=this.parent.children.indexOf(this);this.parent._lines[e]&&this.parent._lines[e].hide(),this._lines.forEach(t=>{t.hide()})}this.children&&this.children.length&&this.children.forEach(e=>{e.hide()})}show(){if(this.group){if(this.group.show(),this.showGeneralization(),this.parent){let e=this.parent.children.indexOf(this);this.parent._lines[e]&&this.parent._lines[e].show(),this._lines.forEach(t=>{t.show()})}this.children&&this.children.length&&this.children.forEach(e=>{e.show()})}}setOpacity(e){this.group&&this.group.opacity(e),this._lines.forEach(t=>{t.opacity(e)}),this.children.forEach(t=>{t.setOpacity(e)}),this.setGeneralizationOpacity(e)}hideChildren(){this._lines.forEach(e=>{e.hide()}),this.children&&this.children.length&&this.children.forEach(e=>{e.hide()})}showChildren(){this._lines.forEach(e=>{e.show()}),this.children&&this.children.length&&this.children.forEach(e=>{e.show()})}startDrag(){this.isDrag=!0,this.group&&this.group.addClass("smm-node-dragging")}endDrag(){this.isDrag=!1,this.group&&this.group.removeClass("smm-node-dragging")}renderLine(e=!1){if(this.getData("expand")===!1)return;let t=this.getChildrenLength();this.mindMap.renderer.layout.nodeIsRemoveAllLines&&this.mindMap.renderer.layout.nodeIsRemoveAllLines(this)&&(t=0),t>this._lines.length?new Array(t-this._lines.length).fill(0).forEach(()=>{this._lines.push(this.lineDraw.path())}):t<this._lines.length&&(this._lines.slice(t).forEach(i=>{i.remove()}),this._lines=this._lines.slice(0,t)),this.renderer.layout.renderLine(this,this._lines,(...i)=>{this.styleLine(...i)},this.style.getStyle("lineStyle",!0)),e&&this.children&&this.children.length>0&&this.children.forEach(i=>{i.renderLine(e)})}getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?J.SHAPE.RECTANGLE:this.style.getStyle("shape",!1,!1)}hasCustomPosition(){return this.customLeft!==void 0&&this.customTop!==void 0}ancestorHasCustomPosition(){let e=this;for(;e;){if(e.hasCustomPosition())return!0;e=e.parent}return!1}ancestorHasGeneralization(){let e=this.parent;for(;e;){if(e.checkHasGeneralization())return!0;e=e.parent}return!1}addChildren(e){this.children.push(e)}styleLine(e,t,i){let{enableInheritAncestorLineStyle:n}=this.mindMap.opt,s=n?"getSelfInhertStyle":"getSelfStyle",a=t[s]("lineWidth")||t.getStyle("lineWidth",!0),o=t[s]("lineColor")||this.getRainbowLineColor(t)||t.getStyle("lineColor",!0),l=t[s]("lineDasharray")||t.getStyle("lineDasharray",!0);this.style.line(e,{width:a,color:o,dasharray:l},i,t)}getRainbowLineColor(e){return this.mindMap.rainbowLines?this.mindMap.rainbowLines.getNodeColor(e):""}removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]}isAncestor(e){if(this.uid===e.uid)return!1;let t=e.parent;for(;t;){if(this.uid===t.uid)return!0;t=t.parent}return!1}isParent(e){if(this.uid===e.uid)return!1;let t=e.parent;return!!(t&&this.uid===t.uid)}isBrother(e){return!this.parent||this.uid===e.uid?!1:this.parent.children.find(t=>t.uid===e.uid)}getIndexInBrothers(){return this.parent&&this.parent.children?this.parent.children.findIndex(e=>e.uid===this.uid):-1}getPaddingVale(){return{paddingX:this.getStyle("paddingX"),paddingY:this.getStyle("paddingY")}}getStyle(e,t){let i=this.style.merge(e,t);return i===void 0?"":i}getSelfStyle(e){return this.style.getSelfStyle(e)}getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||this.parent.getParentSelfStyle(e):null}getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfStyle(e)}getBorderWidth(){return this.style.merge("borderWidth",!1)||0}getData(e){return e?this.nodeData.data[e]:this.nodeData.data}getPureData(e=!0,t=!1){return zl({},this,e,t)}getAncestorNodes(){let e=[],t=this.parent;for(;t;)e.unshift(t),t=t.parent;return e}hasCustomStyle(){return this.style.hasCustomStyle()}getRect(){return this.group?this.group.rbox():null}getRectInSvg(){let{scaleX:e,scaleY:t,translateX:i,translateY:n}=this.mindMap.draw.transform(),{left:s,top:a,width:o,height:l}=this,h=(s+o)*e+i,c=(a+l)*t+n;return s=s*e+i,a=a*t+n,{left:s,right:h,top:a,bottom:c,width:o*e,height:l*t}}highlight(){this.group&&this.group.addClass("smm-node-highlight")}closeHighlight(){this.group&&this.group.removeClass("smm-node-highlight")}fakeClone(){let e=new Mu({...this.opt,uid:$r()});return Object.keys(this).forEach(t=>{e[t]=this[t]}),e}createSvgTextNode(e=""){return new Zt().text(e)}getSvgObjects(){return{SVG:Jt,G:Qt,Rect:Tr}}checkEnableDragModifyNodeWidth(){let{enableDragModifyNodeWidth:e,isUseCustomNodeContent:t,customCreateNodeContent:i}=this.mindMap.opt;return e&&(this.mindMap.richText||t&&i)}hasCustomWidth(){return this.checkEnableDragModifyNodeWidth()&&this.customTextWidth!==void 0}getChildrenLength(){return this.nodeData.children?this.nodeData.children.length:0}},go=Mu;var ku=class{constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map}add(e,t){return!this.has(e)&&this.size>=this.max?!1:(this.delete(e),this.pool.set(e,t),this.size++,!0)}delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)}has(e){return this.pool.has(e)}get(e){if(this.pool.has(e))return this.pool.get(e)}clear(){this.size=0,this.pool=new Map}};var w6=class{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.mindMap.draw,this.lineDraw=this.mindMap.lineDraw,this.root=null,this.lru=new ku(this.mindMap.opt.maxNodeCacheCount),this.rootNodeCenterOffset=null}doLayout(){throw new Error("\u3010computed\u3011\u65B9\u6CD5\u4E3A\u5FC5\u8981\u65B9\u6CD5\uFF0C\u9700\u8981\u5B50\u7C7B\u8FDB\u884C\u91CD\u5199\uFF01")}renderLine(){throw new Error("\u3010renderLine\u3011\u65B9\u6CD5\u4E3A\u5FC5\u8981\u65B9\u6CD5\uFF0C\u9700\u8981\u5B50\u7C7B\u8FDB\u884C\u91CD\u5199\uFF01")}renderExpandBtn(){throw new Error("\u3010renderExpandBtn\u3011\u65B9\u6CD5\u4E3A\u5FC5\u8981\u65B9\u6CD5\uFF0C\u9700\u8981\u5B50\u7C7B\u8FDB\u884C\u91CD\u5199\uFF01")}renderGeneralization(){}cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)}checkIsNeedResizeSources(){return this.renderer.checkHasRenderSource(J.CHANGE_THEME)}checkIsLayerTypeChange(e,t){if(e>=2&&t>=2)return!1;if(e>=2&&t<2||e<2&&t>=2)return!0}checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.checkHasRenderSource(J.CHANGE_LAYOUT)&&(e.needRerenderExpandBtnPlaceholderRect=!0)}checkIsNodeDataChange(e,t){if(e)e=typeof e=="string"?JSON.parse(e):e,e.isActive=t.isActive,e.expand=t.expand,e=JSON.stringify(e);else return!1;return e!==JSON.stringify(t)}checkNodeFixChange(e,t,i){let n=!1;this.mindMap.nodeInnerPrefixList.forEach(a=>{if(a.updateNodeData){let o=a.updateNodeData(e,t);o&&(n=o)}});let s=!1;return this.mindMap.nodeInnerPostfixList.forEach(a=>{if(a.updateNodeData){let o=a.updateNodeData(e,i);o&&(s=o)}}),n||s}createNode(e,t,i,n,s,a){let o={};this.mindMap.nodeInnerPrefixList.forEach(u=>{if(u.createNodeData){let[d,f]=u.createNodeData({data:e,parent:t,ancestors:a,layerIndex:n,index:s});o[d]=f}});let l={};this.mindMap.nodeInnerPostfixList.forEach(u=>{if(u.createNodeData){let[d,f]=u.createNodeData({data:e,parent:t,ancestors:a,layerIndex:n,index:s});l[d]=f}});let h=e.data.uid,c=null;if(e&&e._node&&!this.renderer.reRender){c=e._node;let u=this.checkIsLayerTypeChange(c.layerIndex,n);c.reset(),c.layerIndex=n,i?c.isRoot=!0:c.parent=t._node,this.cacheNode(e._node.uid,c),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(c);let d=this.checkNodeFixChange(c,o,l),f=this.checkIsNeedResizeSources(),m=this.checkIsNodeDataChange(e._node.nodeDataSnapshot,e.data);(f||m||u||c.getData("resetRichText")||c.getData("needUpdate")||d)&&(c.getSize(),c.needLayout=!0),this.checkGetGeneralizationChange(c,f)}else if((this.lru.has(h)||this.renderer.lastNodeCache[h])&&!this.renderer.reRender){c=this.lru.get(h)||this.renderer.lastNodeCache[h];let u=JSON.stringify(c.getData()),d=this.checkIsLayerTypeChange(c.layerIndex,n);c.reset(),c.nodeData=c.handleData(e||{}),c.layerIndex=n,i?c.isRoot=!0:c.parent=t._node,this.cacheNode(h,c),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(c),e._node=c;let f=this.checkIsNeedResizeSources(),m=this.checkIsNodeDataChange(u,e.data),g=this.checkNodeFixChange(c,o,l);(f||m||d||c.getData("resetRichText")||c.getData("needUpdate")||g)&&(c.getSize(),c.needLayout=!0),this.checkGetGeneralizationChange(c,f)}else{let u=h||$r();c=new go({data:e,uid:u,renderer:this.renderer,mindMap:this.mindMap,draw:this.draw,layerIndex:n,isRoot:i,parent:i?null:t._node,...o}),e.data.uid=u,this.cacheNode(u,c),e._node=c}return e.data.isActive&&this.renderer.addNodeToActiveList(c),this.mindMap.renderer.findActiveNodeIndex(c)!==-1&&c.setData({isActive:!0}),i?this.root=c:t._node.addChildren(c),c}checkGetGeneralizationChange(e,t){let i=e.getData("generalization");i&&e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach((n,s)=>{let a=n.generalizationNode,o=a.getData(),l=i[s];(t||l&&JSON.stringify(o)!==JSON.stringify(l))&&(l&&(a.nodeData.data=l),a.getSize(),a.needLayout=!0)})}formatPosition(e,t,i){return typeof e=="number"?e:Tp[e]!==void 0?t*Tp[e]:/^\d\d*%$/.test(e)?Number.parseFloat(e)/100*t:(t-i)/2}formatInitRootNodePosition(e){let{CENTER:t}=J.INIT_ROOT_NODE_POSITION;return(!e||!Array.isArray(e)||e.length<2)&&(e=[t,t]),e}setNodeCenter(e,t){let{initRootNodePosition:i}=this.mindMap.opt;i=this.formatInitRootNodePosition(t||i),e.left=this.formatPosition(i[0],this.mindMap.width,e.width),e.top=this.formatPosition(i[1],this.mindMap.height,e.height)}getRootCenterOffset(e,t){if(this.rootNodeCenterOffset)return this.rootNodeCenterOffset;let{initRootNodePosition:i}=this.mindMap.opt,{CENTER:n}=J.INIT_ROOT_NODE_POSITION;if(i=this.formatInitRootNodePosition(i),i[0]===n&&i[1]===n)this.rootNodeCenterOffset={x:0,y:0};else{let s={width:e,height:t},a={width:e,height:t};this.setNodeCenter(s,[n,n]),this.setNodeCenter(a),this.rootNodeCenterOffset={x:a.left-s.left,y:a.top-s.top}}return this.rootNodeCenterOffset}updateChildren(e,t,i){e.forEach(n=>{n[t]+=i,n.children&&n.children.length&&!n.hasCustomPosition()&&this.updateChildren(n.children,t,i)})}updateChildrenPro(e,t){e.forEach(i=>{Object.keys(t).forEach(n=>{i[n]+=t[n]}),i.children&&i.children.length&&!i.hasCustomPosition()&&this.updateChildrenPro(i.children,t)})}getNodeAreaWidth(e,t=!1){let i=[],n=0,s=(a,o)=>{t&&a.checkHasGeneralization()&&(n+=a._generalizationNodeWidth),a.children.length?(o+=a.width/2,a.children.forEach(l=>{s(l,o)})):(o+=a.width,i.push(o))};return s(e,0),Math.max(...i)+n}quadraticCurvePath(e,t,i,n,s=!1){let a,o;return s?(a=e+(i-e)*.8,o=t+(n-t)*.2):(a=e+(i-e)*.2,o=t+(n-t)*.8),`M ${e},${t} Q ${a},${o} ${i},${n}`}cubicBezierPath(e,t,i,n,s=!1){let a,o,l,h;return s?(a=e,o=t+(n-t)/2,l=i,h=o):(a=e+(i-e)/2,o=t,l=a,h=n),`M ${e},${t} C ${a},${o} ${l},${h} ${i},${n}`}computeNewPoint(e,t,i=0){if(e[0]===t[0])return t[1]>e[1]?[t[0],t[1]-i]:[t[0],t[1]+i];if(e[1]===t[1])return t[0]>e[0]?[t[0]-i,t[1]]:[t[0]+i,t[1]]}createFoldLine(e){let{lineRadius:t}=this.mindMap.themeConfig,i=e.length,n="",s="";if(i>=3&&t>0){let a=e[i-3],o=e[i-2],l=e[i-1];if(!(a[0].toFixed(0)===o[0].toFixed(0)&&o[0].toFixed(0)===l[0].toFixed(0)||a[1].toFixed(0)===o[1].toFixed(0)&&o[1].toFixed(0)===l[1].toFixed(0))){let c=this.computeNewPoint(a,o,t),u=this.computeNewPoint(l,o,t);s=`Q ${o[0]},${o[1]} ${u[0]},${u[1]}`,e.splice(i-2,1,c,s)}}return e.forEach((a,o)=>{if(typeof a=="string")n+=a;else{let[l,h]=a;o===0?n+=`M ${l},${h}`:n+=`L ${l},${h}`}}),n}getMarginX(e){let{themeConfig:t,opt:i}=this.mindMap,{second:n,node:s}=t,a=i.hoverRectPadding*2;return e===1?n.marginX+a:s.marginX+a}getMarginY(e){let{themeConfig:t,opt:i}=this.mindMap,{second:n,node:s}=t,a=i.hoverRectPadding*2;return e===1?n.marginY+a:s.marginY+a}getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGeneralization()?e._generalizationNodeWidth:0)}getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHasGeneralization()?e._generalizationNodeHeight:0)}getNodeBoundaries(e,t){let{generalizationLineMargin:i,generalizationNodeMargin:n}=this.mindMap.themeConfig,s=c=>{let u=1/0,d=-1/0,f=1/0,m=-1/0;c.children&&c.children.length>0&&c.children.forEach(v=>{let{left:y,right:A,top:b,bottom:C}=s(v),M=v.checkHasGeneralization()&&v.getData("expand")?v._generalizationNodeWidth+n:0,D=v.checkHasGeneralization()&&v.getData("expand")?v._generalizationNodeHeight+n:0;y-(t==="h"?M:0)<u&&(u=y-(t==="h"?M:0)),A+(t==="h"?M:0)>d&&(d=A+(t==="h"?M:0)),b<f&&(f=b),C+(t==="v"?D:0)>m&&(m=C+(t==="v"?D:0))});let g={left:c.left,right:c.left+c.width,top:c.top,bottom:c.top+c.height};return{left:g.left<u?g.left:u,right:g.right>d?g.right:d,top:g.top<f?g.top:f,bottom:g.bottom>m?g.bottom:m}},{left:a,right:o,top:l,bottom:h}=s(e);return{left:a,right:o,top:l,bottom:h,generalizationLineMargin:i,generalizationNodeMargin:n}}getChildrenBoundaries(e,t,i=0,n){let{generalizationLineMargin:s,generalizationNodeMargin:a}=this.mindMap.themeConfig,o=e.children.slice(i,n+1),l=1/0,h=-1/0,c=1/0,u=-1/0;return o.forEach(d=>{let f=this.getNodeBoundaries(d,t);l=f.left<l?f.left:l,h=f.right>h?f.right:h,c=f.top<c?f.top:c,u=f.bottom>u?f.bottom:u}),{left:l,right:h,top:c,bottom:u,generalizationLineMargin:s,generalizationNodeMargin:a}}getNodeGeneralizationRenderBoundaries(e,t){let i=null;return e.range?i=this.getChildrenBoundaries(e.node,t,e.range[0],e.range[1]):i=this.getNodeBoundaries(e.node,t),i}getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.children.length}setLineStyle(e,t,i,n){t.plot(this.transformPath(i)),e&&e(t,n,!0)}transformPath(e){let{customTransformNodeLinePath:t}=this.mindMap.opt;return t?t(e):e}},wi=w6;var A6=class extends wi{constructor(e={},t){super(e),this.isUseLeft=t===J.LAYOUT.LOGICAL_STRUCTURE_LEFT}doLayout(e){hn([()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}])}computedBaseValue(){let e=0;it(this.renderer.renderTree,null,(t,i,n,s,a,o)=>{let l=this.createNode(t,i,n,s,a,o);if(l.sortIndex=e,e++,n?this.setNodeCenter(l):this.isUseLeft?l.left=i._node.left-l.width-this.getMarginX(s):l.left=i._node.left+i._node.width+this.getMarginX(s),!t.data.expand)return!0},(t,i,n,s)=>{let a=t.data.expand===!1?0:t._node.children.length;t._node.childrenAreaHeight=a?t._node.children.reduce((l,h)=>l+h.height,0)+(a+1)*this.getMarginY(s+1):0;let o=t._node.checkHasGeneralization()?t._node._generalizationNodeHeight+this.getMarginY(s+1):0;t._node.childrenAreaHeight2=Math.max(t._node.childrenAreaHeight,o)},!0,0)}computedTopValue(){it(this.root,null,(e,t,i,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let s=this.getMarginY(n+1),o=e.top+e.height/2-e.childrenAreaHeight/2+s;e.children.forEach(l=>{l.top=o,o+=l.height+s})}},null,!0)}adjustTopValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand"))return;let s=e.childrenAreaHeight2-this.getMarginY(n+1)*2-e.height;s>0&&this.updateBrothers(e,s/2)},null,!0)}updateBrothers(e,t){if(e.parent){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.uid===e.uid||s.hasCustomPosition())return;let o=0;a<n?o=-t:a>n&&(o=t),s.top+=o,s.children&&s.children.length&&this.updateChildren(s.children,"top",o)}),this.updateBrothers(e.parent,t)}}renderLine(e,t,i,n){n==="curve"?this.renderLineCurve(e,t,i):n==="direct"?this.renderLineDirect(e,t,i):this.renderLineStraight(e,t,i)}renderLineStraight(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let d=(this.getMarginX(e.layerIndex+1)-l)*.6;this.isUseLeft&&(d*=-1);let f=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((m,g)=>{let v;this.isUseLeft?v=e.layerIndex===0?n:n-l:v=e.layerIndex===0?n+a:n+a+l;let y=s+o/2,A=this.isUseLeft?m.left+m.width:m.left,b=m.top+m.height/2,C=f?m.width*(this.isUseLeft?-1:1):0;y=f&&!e.isRoot?y+o/2:y,b=f?b+m.height/2:b;let M=this.createFoldLine([[v,y],[v+d,y],[v+d,b],[A+C,b]]);this.setLineStyle(i,t[g],M,m)})}renderLineDirect(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let{nodeUseLineStyle:u}=this.mindMap.themeConfig;e.children.forEach((d,f)=>{e.layerIndex===0&&(l=0);let m=this.isUseLeft?n-l:n+a+l,g=s+o/2,v=this.isUseLeft?d.left+d.width:d.left,y=d.top+d.height/2;g=u&&!e.isRoot?g+o/2:g,y=u?y+d.height/2:y;let A=u?` L ${this.isUseLeft?d.left:d.left+d.width},${y}`:"",b=`M ${m},${g} L ${v},${y}`+A;this.setLineStyle(i,t[f],b,d)})}renderLineCurve(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let{nodeUseLineStyle:u,rootLineStartPositionKeepSameInCurve:d,rootLineKeepSameInCurve:f}=this.mindMap.themeConfig;e.children.forEach((m,g)=>{e.layerIndex===0&&(l=0);let v;this.isUseLeft?v=e.layerIndex===0&&!d?n+a/2:n-l:v=e.layerIndex===0&&!d?n+a/2:n+a+l;let y=s+o/2,A=this.isUseLeft?m.left+m.width:m.left,b=m.top+m.height/2,C="";y=u&&!e.isRoot?y+o/2:y,b=u?b+m.height/2:b;let M;this.isUseLeft?M=u?` L ${m.left},${b}`:"":M=u?` L ${m.left+m.width},${b}`:"",e.isRoot&&!f?C=this.quadraticCurvePath(v,y,A,b)+M:C=this.cubicBezierPath(v,y,A,b)+M,this.setLineStyle(i,t[g],C,m)})}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s,layerIndex:a}=e;a===0&&(s=0);let{translateX:o,translateY:l}=t.transform(),h=this.mindMap.themeConfig.nodeUseLineStyle?n/2:0,c=this.isUseLeft?0-s:i,u=n/2+h;c===o&&u===l||t.translate(c-o,u-l)}renderGeneralization(e){e.forEach(t=>{let{left:i,top:n,bottom:s,right:a,generalizationLineMargin:o,generalizationNodeMargin:l}=this.getNodeGeneralizationRenderBoundaries(t,"h"),h=this.isUseLeft?i-o:a+o,c=h,u=n,d=h,f=s,m=c+(this.isUseLeft?-20:20),g=u+(f-u)/2,v=`M ${c},${u} Q ${m},${g} ${d},${f}`;t.generalizationLine.plot(v),t.generalizationNode.left=h+(this.isUseLeft?-l:l)-(this.isUseLeft?t.generalizationNode.width:0),t.generalizationNode.top=n+(s-n-t.generalizationNode.height)/2})}renderExpandBtnRect(e,t,i,n){this.isUseLeft?e.size(t,n).x(-t).y(0):e.size(t,n).x(i).y(0)}},E6=A6;var C6=class extends wi{constructor(e={}){super(e)}doLayout(e){hn([()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}])}computedBaseValue(){it(this.renderer.renderTree,null,(e,t,i,n,s,a)=>{let o=this.createNode(e,t,i,n,s,a);if(i?this.setNodeCenter(o):(t._node.dir?o.dir=t._node.dir:o.dir=o.getData("dir")||(s%2===0?J.LAYOUT_GROW_DIR.RIGHT:J.LAYOUT_GROW_DIR.LEFT),o.left=o.dir===J.LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(n):t._node.left-this.getMarginX(n)-o.width),!e.data.expand)return!0},(e,t,i,n)=>{if(!e.data.expand){e._node.leftChildrenAreaHeight=0,e._node.rightChildrenAreaHeight=0;return}let s=0,a=0,o=0,l=0;e._node.children.forEach(c=>{c.dir===J.LAYOUT_GROW_DIR.LEFT?(s++,o+=c.height):(a++,l+=c.height)}),e._node.leftChildrenAreaHeight=o+(s+1)*this.getMarginY(n+1),e._node.rightChildrenAreaHeight=l+(a+1)*this.getMarginY(n+1);let h=e._node.checkHasGeneralization()?e._node._generalizationNodeHeight+this.getMarginY(n+1):0;e._node.leftChildrenAreaHeight2=Math.max(e._node.leftChildrenAreaHeight,h),e._node.rightChildrenAreaHeight2=Math.max(e._node.rightChildrenAreaHeight,h)},!0,0)}computedTopValue(){it(this.root,null,(e,t,i,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let s=this.getMarginY(n+1),a=e.top+e.height/2+s,o=a-e.leftChildrenAreaHeight/2,l=a-e.rightChildrenAreaHeight/2;e.children.forEach(h=>{h.dir===J.LAYOUT_GROW_DIR.LEFT?(h.top=o,o+=h.height+s):(h.top=l,l+=h.height+s)})}},null,!0)}adjustTopValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand"))return;let s=this.getMarginY(n+1)*2+e.height,a=e.leftChildrenAreaHeight2-s,o=e.rightChildrenAreaHeight2-s;(a>0||o>0)&&this.updateBrothers(e,a/2,o/2)},null,!0)}updateBrothers(e,t,i){if(e.parent){let n=e.parent.children.filter(a=>a.dir===e.dir),s=nr(e,n);n.forEach((a,o)=>{if(a.hasCustomPosition())return;let l=0,h=a.dir===J.LAYOUT_GROW_DIR.LEFT?t:i;o<s?l=-h:o>s&&(l=h),a.top+=l,a.children&&a.children.length&&this.updateChildren(a.children,"top",l)}),this.updateBrothers(e.parent,t,i)}}renderLine(e,t,i,n){n==="curve"?this.renderLineCurve(e,t,i):n==="direct"?this.renderLineDirect(e,t,i):this.renderLineStraight(e,t,i)}renderLineStraight(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let d=(this.getMarginX(e.layerIndex+1)-l)*.6,f=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((m,g)=>{let v=0,y=0,A=f?m.width:0;m.dir===J.LAYOUT_GROW_DIR.LEFT?(y=-d,v=e.layerIndex===0?n:n-l,A=-A):(y=d,v=e.layerIndex===0?n+a:n+a+l);let b=s+o/2,C=m.dir===J.LAYOUT_GROW_DIR.LEFT?m.left+m.width:m.left,M=m.top+m.height/2;b=f&&!e.isRoot?b+o/2:b,M=f?M+m.height/2:M;let D=this.createFoldLine([[v,b],[v+y,b],[v+y,M],[C+A,M]]);this.setLineStyle(i,t[g],D,m)})}renderLineDirect(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let{nodeUseLineStyle:u}=this.mindMap.themeConfig;e.children.forEach((d,f)=>{e.layerIndex===0&&(l=0);let m=d.dir===J.LAYOUT_GROW_DIR.LEFT?n-l:n+a+l,g=s+o/2,v=d.dir===J.LAYOUT_GROW_DIR.LEFT?d.left+d.width:d.left,y=d.top+d.height/2;g=u&&!e.isRoot?g+o/2:g,y=u?y+d.height/2:y;let A="";u&&(d.dir===J.LAYOUT_GROW_DIR.LEFT?A=` L ${d.left},${y}`:A=` L ${d.left+d.width},${y}`);let b=`M ${m},${g} L ${v},${y}`+A;this.setLineStyle(i,t[f],b,d)})}renderLineCurve(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let{nodeUseLineStyle:u,rootLineKeepSameInCurve:d,rootLineStartPositionKeepSameInCurve:f}=this.mindMap.themeConfig;e.children.forEach((m,g)=>{e.layerIndex===0&&(l=0);let v=e.layerIndex===0&&!f?n+a/2:m.dir===J.LAYOUT_GROW_DIR.LEFT?n-l:n+a+l,y=s+o/2,A=m.dir===J.LAYOUT_GROW_DIR.LEFT?m.left+m.width:m.left,b=m.top+m.height/2,C="";y=u&&!e.isRoot?y+o/2:y,b=u?b+m.height/2:b;let M="";u&&(m.dir===J.LAYOUT_GROW_DIR.LEFT?M=` L ${m.left},${b}`:M=` L ${m.left+m.width},${b}`),e.isRoot&&!d?C=this.quadraticCurvePath(v,y,A,b)+M:C=this.cubicBezierPath(v,y,A,b)+M,this.setLineStyle(i,t[g],C,m)})}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s}=e,{translateX:a,translateY:o}=t.transform(),l=this.mindMap.themeConfig.nodeUseLineStyle?n/2:0,h=e.dir===J.LAYOUT_GROW_DIR.LEFT?0-s:i,c=n/2+l;if(h===a&&c===o)return;let u=h-a,d=c-o;t.translate(u,d)}renderGeneralization(e){e.forEach(t=>{let i=t.node.dir===J.LAYOUT_GROW_DIR.LEFT,{top:n,bottom:s,left:a,right:o,generalizationLineMargin:l,generalizationNodeMargin:h}=this.getNodeGeneralizationRenderBoundaries(t,"h"),c=i?a-l:o+l,u=c,d=n,f=c,m=s,g=u+(i?-20:20),v=d+(m-d)/2,y=`M ${u},${d} Q ${g},${v} ${f},${m}`;t.generalizationLine.plot(y),t.generalizationNode.left=c+(i?-h:h)-(i?t.generalizationNode.width:0),t.generalizationNode.top=n+(s-n-t.generalizationNode.height)/2})}renderExpandBtnRect(e,t,i,n,s){s.dir===J.LAYOUT_GROW_DIR.LEFT?e.size(t,n).x(-t).y(0):e.size(t,n).x(i).y(0)}},j9=C6;var S6=class extends wi{constructor(e={}){super(e)}doLayout(e){hn([()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}])}computedBaseValue(){it(this.renderer.renderTree,null,(e,t,i,n,s,a)=>{let o=this.createNode(e,t,i,n,s,a);if(i?this.setNodeCenter(o):t._node.isRoot&&(o.top=t._node.top+t._node.height+this.getMarginX(n)),!e.data.expand)return!0},(e,t,i,n)=>{if(i){let s=e.data.expand===!1?0:e._node.children.length;e._node.childrenAreaWidth=s?e._node.children.reduce((a,o)=>a+o.width,0)+(s+1)*this.getMarginX(n+1):0}},!0,0)}computedLeftTopValue(){it(this.root,null,(e,t,i,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let s=this.getMarginX(n+1),a=this.getMarginY(n+1);if(i){let l=e.left+e.width/2-e.childrenAreaWidth/2+s;e.children.forEach(h=>{h.left=l,l+=h.width+s})}else{let o=e.top+this.getNodeHeightWithGeneralization(e)+a+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0);e.children.forEach(l=>{l.left=e.left+e.width*.5,l.top=o,o+=this.getNodeHeightWithGeneralization(l)+a+(this.getNodeActChildrenLength(l)>0?l.expandBtnSize:0)})}}},null,!0)}adjustLeftTopValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand"))return;if(t&&t.isRoot){let o=this.getNodeAreaWidth(e,!0)-e.width;o>0&&this.updateBrothersLeft(e,o)}let s=e.children.length;if(t&&!t.isRoot&&s>0){let a=this.getMarginY(n+1),o=e.children.reduce((l,h)=>l+this.getNodeHeightWithGeneralization(h)+(this.getNodeActChildrenLength(h)>0?h.expandBtnSize:0),0)+s*a;this.updateBrothersTop(e,o)}},(e,t,i)=>{if(i){let{right:n,left:s}=this.getNodeBoundaries(e,"h"),a=n-s,o=e.left-s-(a-e.width)/2;this.updateChildren(e.children,"left",o)}},!0)}updateBrothersLeft(e,t){if(e.parent){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{s.hasCustomPosition()||a<=n||(s.left+=t,s.children&&s.children.length&&this.updateChildren(s.children,"left",t))}),this.updateBrothersLeft(e.parent,t)}}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.hasCustomPosition())return;let o=0;a>n&&(o=t),s.top+=o,s.children&&s.children.length&&this.updateChildren(s.children,"top",o)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let u=e.children.length,d=this.getMarginX(e.layerIndex+1);if(e.isRoot){let f=n+a/2,m=s+o,g=d*.7,v=1/0,y=-1/0;e.children.forEach((b,C)=>{let M=b.left+b.width/2,D=b.top;M<v&&(v=M),M>y&&(y=M);let L=this.mindMap.themeConfig.nodeUseLineStyle?` L ${b.left},${D} L ${b.left+b.width},${D}`:"",k=`M ${M},${m+g} L ${M},${m+g>D?D+b.height:D}`+L;this.setLineStyle(i,t[C],k,b)}),v=Math.min(v,f),y=Math.max(y,f);let A=this.lineDraw.path();if(e.style.line(A),A.plot(this.transformPath(`M ${f},${m} L ${f},${m+g}`)),e._lines.push(A),i&&i(A,e),u>0){let b=this.lineDraw.path();e.style.line(b),b.plot(this.transformPath(`M ${v},${m+g} L ${y},${m+g}`)),e._lines.push(b),i&&i(b,e)}}else{let f=s+o,m=-1/0,g=e.left+e.width*.3;if(e.children.forEach((v,y)=>{let A=v.top+v.height/2;A>m&&(m=A);let b="",C=v.left,M=v.left+v.width<g,D=!1;M?C=v.left+v.width:v.left<g&&v.left+v.width>g&&(D=!0,A=v.top,m=A),A>s&&A<f?b=`M ${M?e.left:e.left+e.width},${A} L ${C},${A}`:A<f?(D&&(A=v.top+v.height,C=g),b=`M ${g},${s} L ${g},${A} L ${C},${A}`):(D&&(C=g),b=`M ${g},${A} L ${C},${A}`);let L=this.mindMap.themeConfig.nodeUseLineStyle?` L ${C},${A-v.height/2} L ${C},${A+v.height/2}`:"";b+=L,this.setLineStyle(i,t[y],b,v)}),u>0){let v=this.lineDraw.path();l=u>0?l:0,e.style.line(v),m<f+l?v.hide():(v.plot(this.transformPath(`M ${g},${f+l} L ${g},${m}`)),v.show()),e._lines.push(v),i&&i(v,e)}}}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s,isRoot:a}=e;if(!a){let{translateX:o,translateY:l}=t.transform();t.translate(i*.3-s/2-o,n+s/2-l)}}renderGeneralization(e){e.forEach(t=>{let{top:i,bottom:n,right:s,generalizationLineMargin:a,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(t,"h"),l=s+a,h=i,c=s+a,u=n,d=l+20,f=h+(u-h)/2,m=`M ${l},${h} Q ${d},${f} ${c},${u}`;t.generalizationLine.plot(this.transformPath(m)),t.generalizationNode.left=s+o,t.generalizationNode.top=i+(n-i-t.generalizationNode.height)/2})}renderExpandBtnRect(e,t,i,n,s){e.size(i,t).x(0).y(n)}},G9=S6;var T6=class extends wi{constructor(e={}){super(e)}doLayout(e){hn([()=>{this.computedBaseValue()},()=>{this.computedLeftValue()},()=>{this.adjustLeftValue()},()=>{e(this.root)}])}computedBaseValue(){it(this.renderer.renderTree,null,(e,t,i,n,s,a)=>{let o=this.createNode(e,t,i,n,s,a);if(i?this.setNodeCenter(o):o.top=t._node.top+t._node.height+this.getMarginX(n),!e.data.expand)return!0},(e,t,i,n)=>{let s=e.data.expand===!1?0:e._node.children.length;e._node.childrenAreaWidth=s?e._node.children.reduce((o,l)=>o+l.width,0)+(s+1)*this.getMarginY(n+1):0;let a=e._node.checkHasGeneralization()?e._node._generalizationNodeWidth+this.getMarginY(n+1):0;e._node.childrenAreaWidth2=Math.max(e._node.childrenAreaWidth,a)},!0,0)}computedLeftValue(){it(this.root,null,(e,t,i,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let s=this.getMarginY(n+1),o=e.left+e.width/2-e.childrenAreaWidth/2+s;e.children.forEach(l=>{l.left=o,o+=l.width+s})}},null,!0)}adjustLeftValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand"))return;let s=e.childrenAreaWidth2-this.getMarginY(n+1)*2-e.width;s>0&&this.updateBrothers(e,s/2)},null,!0)}updateBrothers(e,t){if(e.parent){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.hasCustomPosition())return;let o=0;a<n?o=-t:a>n&&(o=t),s.left+=o,s.children&&s.children.length&&this.updateChildren(s.children,"left",o)}),this.updateBrothers(e.parent,t)}}renderLine(e,t,i,n){n==="curve"?this.renderLineCurve(e,t,i):n==="direct"?this.renderLineDirect(e,t,i):this.renderLineStraight(e,t,i)}renderLineCurve(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let{nodeUseLineStyle:u,rootLineStartPositionKeepSameInCurve:d,rootLineKeepSameInCurve:f}=this.mindMap.themeConfig;e.children.forEach((m,g)=>{e.layerIndex===0&&(l=0);let v=n+a/2,y=e.layerIndex===0&&!d?s+o/2:s+o+l,A=m.left+m.width/2,b=m.top,C="",M=u?` L ${m.left},${b} L ${m.left+m.width},${b}`:"";e.isRoot&&!f?C=this.quadraticCurvePath(v,y,A,b,!0)+M:C=this.cubicBezierPath(v,y,A,b,!0)+M,this.setLineStyle(i,t[g],C,m)})}renderLineDirect(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o}=e,{nodeUseLineStyle:l}=this.mindMap.themeConfig,h=n+a/2,c=s+o;e.children.forEach((u,d)=>{let f=u.left+u.width/2,m=u.top,g=l?` L ${u.left},${m} L ${u.left+u.width},${m}`:"",v=`M ${h},${c} L ${f},${m}`+g;this.setLineStyle(i,t[d],v,u)})}renderLineStraight(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l,isRoot:h}=e,{alwaysShowExpandBtn:c,notShowExpandBtn:u}=this.mindMap.opt;(!c||u)&&(l=0);let d=n+a/2,f=s+o,g=this.getMarginX(e.layerIndex+1)*.7,v=1/0,y=-1/0,A=e.children.length;e.children.forEach((C,M)=>{let D=C.left+C.width/2,L=f+g>C.top?C.top+C.height:C.top;D<v&&(v=D),D>y&&(y=D);let k=this.mindMap.themeConfig.nodeUseLineStyle?` L ${C.left},${L} L ${C.left+C.width},${L}`:"",V=`M ${D},${f+g} L ${D},${L}`+k;this.setLineStyle(i,t[M],V,C)}),v=Math.min(d,v),y=Math.max(d,y);let b=this.lineDraw.path();if(e.style.line(b),l=A>0&&!h?l:0,b.plot(this.transformPath(`M ${d},${f+l} L ${d},${f+g}`)),e._lines.push(b),i&&i(b,e),A>0){let C=this.lineDraw.path();e.style.line(C),C.plot(this.transformPath(`M ${v},${f+g} L ${y},${f+g}`)),e._lines.push(C),i&&i(C,e)}}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s}=e,{translateX:a,translateY:o}=t.transform();t.translate(i/2-s/2-a,n+s/2-o)}renderGeneralization(e){e.forEach(t=>{let{bottom:i,left:n,right:s,generalizationLineMargin:a,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(t,"v"),l=n,h=i+a,c=s,u=i+a,d=l+(c-l)/2,f=h+20,m=`M ${l},${h} Q ${d},${f} ${c},${u}`;t.generalizationLine.plot(this.transformPath(m)),t.generalizationNode.top=i+o,t.generalizationNode.left=n+(s-n-t.generalizationNode.width)/2})}renderExpandBtnRect(e,t,i,n,s){e.size(i,t).x(0).y(n)}},W9=T6;var M6=class extends wi{constructor(e={},t){super(e),this.layout=t}doLayout(e){hn([()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}])}computedBaseValue(){it(this.renderer.renderTree,null,(e,t,i,n,s,a)=>{let o=this.createNode(e,t,i,n,s,a);if(i?this.setNodeCenter(o):(this.layout===J.LAYOUT.TIMELINE2?t._node.dir?o.dir=t._node.dir:o.dir=s%2===0?J.LAYOUT_GROW_DIR.BOTTOM:J.LAYOUT_GROW_DIR.TOP:o.dir="",t._node.isRoot&&(o.top=t._node.top+(e._node.height>t._node.height?-(e._node.height-t._node.height)/2:(t._node.height-e._node.height)/2))),!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){it(this.root,null,(e,t,i,n,s)=>{if(e.getData("expand")&&e.children&&e.children.length){let a=this.getMarginX(n+1),o=this.getMarginY(n+1);if(i){let h=e.left+e.width+a;e.children.forEach(c=>{c.left=h,h+=c.width+a})}else{let l=e.top+e.height+o+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0);e.children.forEach(h=>{h.left=e.left+e.width*.5,h.top=l,l+=h.height+o+(this.getNodeActChildrenLength(h)>0?h.expandBtnSize:0)})}}},null,!0)}adjustLeftTopValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand"))return;e.isRoot&&this.updateBrothersLeft(e);let s=e.children.length;if(t&&!t.isRoot&&s>0){let a=this.getMarginY(n+1),o=e.children.reduce((l,h)=>l+h.height+(this.getNodeActChildrenLength(h)>0?h.expandBtnSize:0),0)+s*a;this.updateBrothersTop(e,o)}},(e,t,i,n)=>{t&&t.isRoot&&e.dir===J.LAYOUT_GROW_DIR.TOP&&e.children.forEach(s=>{let a=this.getNodeAreaHeight(s),o=s.top;s.top=e.top-(s.top-e.top)-a+e.height,this.updateChildren(s.children,"top",s.top-o)})},!0)}getNodeAreaHeight(e){let t=0,i=n=>{t+=n.height+(this.getNodeActChildrenLength(n)>0?n.expandBtnSize:0)+this.getMarginY(n.layerIndex),n.children.length&&n.children.forEach(s=>{i(s)})};return i(e),t}updateBrothersLeft(e){let t=e.children,i=0;t.forEach(n=>{n.left+=i,n.children&&n.children.length&&this.updateChildren(n.children,"left",i);let{left:s,right:a}=this.getNodeBoundaries(n,"h"),l=a-s-n.width;l>0&&(i+=l)})}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.hasCustomPosition())return;let o=0;a>n&&(o=t),s.top+=o,s.children&&s.children.length&&this.updateChildren(s.children,"top",o)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0);let u=e.children.length;if(e.isRoot){let d=e;e.children.forEach((f,m)=>{let g=d.left+d.width,v=f.left,y=e.top+e.height/2,A=`M ${g},${y} L ${v},${y}`;this.setLineStyle(i,t[m],A,f),d=f})}else{let d=-1/0,f=1/0,m=e.left+e.width*.3;if(e.children.forEach((g,v)=>{let y=g.top+g.height/2;y>d&&(d=y),y<f&&(f=y);let A=`M ${m},${y} L ${g.left},${y}`;this.setLineStyle(i,t[v],A,g)}),u>0){let g=this.lineDraw.path();l=u>0?l:0,e.parent&&e.parent.isRoot&&e.dir===J.LAYOUT_GROW_DIR.TOP?g.plot(this.transformPath(`M ${m},${s} L ${m},${f}`)):g.plot(this.transformPath(`M ${m},${s+o+l} L ${m},${d}`)),e.style.line(g),e._lines.push(g),i&&i(g,e)}}}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s,isRoot:a}=e;if(!a){let{translateX:o,translateY:l}=t.transform();e.parent&&e.parent.isRoot&&e.dir===J.LAYOUT_GROW_DIR.TOP?t.translate(i*.3-s/2-o,-s/2-l):t.translate(i*.3-s/2-o,n+s/2-l)}}renderGeneralization(e){e.forEach(t=>{let{top:i,bottom:n,right:s,generalizationLineMargin:a,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(t,"h"),l=s+a,h=i,c=s+a,u=n,d=l+20,f=h+(u-h)/2,m=`M ${l},${h} Q ${d},${f} ${c},${u}`;t.generalizationLine.plot(this.transformPath(m)),t.generalizationNode.left=s+o,t.generalizationNode.top=i+(n-i-t.generalizationNode.height)/2})}renderExpandBtnRect(e,t,i,n,s){if(this.layout===J.LAYOUT.TIMELINE)e.size(i,t).x(0).y(n);else{let a="";s.dir===J.LAYOUT_GROW_DIR.TOP?a=s.layerIndex===1?J.LAYOUT_GROW_DIR.TOP:J.LAYOUT_GROW_DIR.BOTTOM:a=J.LAYOUT_GROW_DIR.BOTTOM,a===J.LAYOUT_GROW_DIR.TOP?e.size(i,t).x(0).y(-t):e.size(i,t).x(0).y(n)}}},k6=M6;var D6=class extends wi{constructor(e={},t){super(e),this.layout=t}doLayout(e){hn([()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}])}computedBaseValue(){it(this.renderer.renderTree,null,(e,t,i,n,s,a)=>{let o=this.createNode(e,t,i,n,s,a);if(i?this.setNodeCenter(o):(t._node.dir?o.dir=t._node.dir:this.layout===J.LAYOUT.VERTICAL_TIMELINE2?o.dir=J.LAYOUT_GROW_DIR.LEFT:this.layout===J.LAYOUT.VERTICAL_TIMELINE3?o.dir=J.LAYOUT_GROW_DIR.RIGHT:o.dir=s%2===0?J.LAYOUT_GROW_DIR.RIGHT:J.LAYOUT_GROW_DIR.LEFT,t._node.isRoot?o.left=t._node.left+(e._node.width>t._node.width?-(e._node.width-t._node.width)/2:(t._node.width-e._node.width)/2):o.left=o.dir===J.LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(n):t._node.left-this.getMarginX(n)-o.width),!e.data.expand)return!0},(e,t,i,n)=>{if(i)return;let s=e.data.expand===!1?0:e._node.children.length;e._node.childrenAreaHeight=s?e._node.children.reduce((a,o)=>a+o.height,0)+(s+1)*this.getMarginY(n+1):0},!0,0)}computedTopValue(){it(this.root,null,(e,t,i,n,s)=>{if(e.getData("expand")&&e.children&&e.children.length){let a=this.getMarginY(n+1);if(i){let l=e.top+e.height+a;e.children.forEach(h=>{h.top=l,l+=h.height+a})}else{let o=this.getMarginY(n+1),h=e.top+e.height/2+o-e.childrenAreaHeight/2;e.children.forEach(c=>{c.top=h,h+=c.height+o})}}},null,!0)}adjustLeftTopValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand")||i)return;let s=this.getMarginY(n+1)*2+e.height,a=e.childrenAreaHeight-s;a>0&&this.updateBrothers(e,a/2)},null,!0)}updateBrothers(e,t){if(e.parent){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.hasCustomPosition()||!e.parent.isRoot&&s.uid===e.uid)return;let o=0;e.parent.isRoot?a<n?o=0:a>n?o=t*2:o=t:a<n?o=-t:a>n&&(o=t),s.top+=o,s.children&&s.children.length&&this.updateChildren(s.children,"top",o)}),this.updateBrothers(e.parent,t)}}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.hasCustomPosition())return;let o=0;a>n&&(o=t),s.top+=o,s.children&&s.children.length&&this.updateChildren(s.children,"top",o)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,i,n){n==="curve"?this.renderLineCurve(e,t,i):n==="direct"?this.renderLineDirect(e,t,i):this.renderLineStraight(e,t,i)}renderLineStraight(e,t,i){if(e.children.length<=0)return[];let{expandBtnSize:n}=e,{alwaysShowExpandBtn:s,notShowExpandBtn:a}=this.mindMap.opt;if((!s||a)&&(n=0),e.isRoot){let o=e;e.children.forEach((l,h)=>{let c=o.top+o.height,u=l.top,d=e.left+e.width/2,f=`M ${d},${c} L ${d},${u}`;this.setLineStyle(i,t[h],f,l),o=l})}else if(e.dir===J.LAYOUT_GROW_DIR.RIGHT){let o=e.left+e.width,l=e.top+e.height/2,c=(this.getMarginX(e.layerIndex+1)-n)*.6;e.children.forEach((u,d)=>{let f=u.left,m=u.top+u.height/2,g=this.createFoldLine([[o,l],[o+c,l],[o+c,m],[f,m]]);this.setLineStyle(i,t[d],g,u)})}else{let o=e.left,l=e.top+e.height/2,c=(this.getMarginX(e.layerIndex+1)-n)*.6;e.children.forEach((u,d)=>{let f=u.left+u.width,m=u.top+u.height/2,g=this.createFoldLine([[o,l],[o-c,l],[o-c,m],[f,m]]);this.setLineStyle(i,t[d],g,u)})}}renderLineDirect(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0),e.children.forEach((u,d)=>{if(e.isRoot){let f=e;e.children.forEach((m,g)=>{let v=f.top+f.height,y=m.top,A=e.left+e.width/2,b=`M ${A},${v} L ${A},${y}`;this.setLineStyle(i,t[g],b,m),f=m})}else{let f=u.dir===J.LAYOUT_GROW_DIR.LEFT?n-l:n+a+l,m=s+o/2,g=u.dir===J.LAYOUT_GROW_DIR.LEFT?u.left+u.width:u.left,v=u.top+u.height/2,y=`M ${f},${m} L ${g},${v}`;this.setLineStyle(i,t[d],y,u)}})}renderLineCurve(e,t,i){if(e.children.length<=0)return[];let{left:n,top:s,width:a,height:o,expandBtnSize:l}=e,{alwaysShowExpandBtn:h,notShowExpandBtn:c}=this.mindMap.opt;(!h||c)&&(l=0),e.children.forEach((u,d)=>{if(e.isRoot){let f=e;e.children.forEach((m,g)=>{let v=f.top+f.height,y=m.top,A=e.left+e.width/2,b=`M ${A},${v} L ${A},${y}`;this.setLineStyle(i,t[g],b,m),f=m})}else{let f=u.dir===J.LAYOUT_GROW_DIR.LEFT?n-l:n+a+l,m=s+o/2,g=u.dir===J.LAYOUT_GROW_DIR.LEFT?u.left+u.width:u.left,v=u.top+u.height/2,y=this.cubicBezierPath(f,m,g,v);this.setLineStyle(i,t[d],y,u)}})}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s,isRoot:a}=e;if(!a){let{translateX:o,translateY:l}=t.transform();e.dir===J.LAYOUT_GROW_DIR.RIGHT?t.translate(i-o,n/2-l):t.translate(-s-o,n/2-l)}}renderGeneralization(e){e.forEach(t=>{let i=t.node.dir===J.LAYOUT_GROW_DIR.LEFT,{top:n,bottom:s,left:a,right:o,generalizationLineMargin:l,generalizationNodeMargin:h}=this.getNodeGeneralizationRenderBoundaries(t,"h"),c=i?a-l:o+l,u=c,d=n,f=c,m=s,g=u+(i?-20:20),v=d+(m-d)/2,y=`M ${u},${d} Q ${g},${v} ${f},${m}`;t.generalizationLine.plot(this.transformPath(y)),t.generalizationNode.left=c+(i?-h:h)-(i?t.generalizationNode.width:0),t.generalizationNode.top=n+(s-n-t.generalizationNode.height)/2})}renderExpandBtnRect(e,t,i,n,s){s.dir===J.LAYOUT_GROW_DIR.LEFT?e.size(t,n).x(-t).y(0):e.size(t,n).x(i).y(0)}},Of=D6;var bs={top:{renderExpandBtn({node:r,btn:e,expandBtnSize:t,translateX:i,translateY:n,width:s,height:a}){r.parent&&r.parent.isRoot?e.translate(s*.3-t/2-i,-t/2-n):e.translate(s*.3-t/2-i,a+t/2-n)},renderLine({node:r,line:e,top:t,x:i,lineLength:n,height:s,expandBtnSize:a,maxy:o,ctx:l}){r.parent&&r.parent.isRoot?e.plot(l.transformPath(`M ${i},${t} L ${i+n},${t-Math.tan(Kn(l.mindMap.opt.fishboneDeg))*n}`)):e.plot(l.transformPath(`M ${i},${t+s+a} L ${i},${o}`))},computedLeftTopValue({layerIndex:r,node:e,ctx:t}){if(r>=1&&e.children){let i=t.getMarginY(r+1),n=e.left+e.width*t.childIndent,s=e.top+e.height+(t.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+i;e.children.forEach(a=>{a.left=n,a.top+=s,s+=a.height+(t.getNodeActChildrenLength(a)>0?a.expandBtnSize:0)+i})}},adjustLeftTopValueBefore({node:r,parent:e,ctx:t,layerIndex:i}){let n=r.children.length,s=t.getMarginY(i+1);if(e&&!e.isRoot&&n>0){let a=r.children.reduce((o,l)=>o+l.height+(t.getNodeActChildrenLength(l)>0?l.expandBtnSize:0)+s,0);t.updateBrothersTop(r,a)}},adjustLeftTopValueAfter({parent:r,node:e,ctx:t}){if(r&&r.isRoot){let i=t.getMarginY(e.layerIndex+1),n=e.expandBtnSize+i;e.children.forEach(s=>{let a=t.getNodeAreaHeight(s),o=s.top,l=s.left;s.top=e.top-(s.top-e.top)-a+e.height,s.left=e.left+e.width*t.indent+(a+n)/Math.tan(Kn(t.mindMap.opt.fishboneDeg)),n+=a,t.updateChildrenPro(s.children,{top:s.top-o,left:s.left-l})})}}},bottom:{renderExpandBtn({node:r,btn:e,expandBtnSize:t,translateX:i,translateY:n,width:s,height:a}){r.parent&&r.parent.isRoot?e.translate(s*.3-t/2-i,a+t/2-n):e.translate(s*.3-t/2-i,-t/2-n)},renderLine({node:r,line:e,top:t,x:i,lineLength:n,height:s,miny:a,ctx:o}){r.parent&&r.parent.isRoot?e.plot(o.transformPath(`M ${i},${t+s} L ${i+n},${t+s+Math.tan(Kn(o.mindMap.opt.fishboneDeg))*n}`)):e.plot(o.transformPath(`M ${i},${t} L ${i},${a}`))},computedLeftTopValue({layerIndex:r,node:e,ctx:t}){let i=t.getMarginY(r+1);if(r===1&&e.children){let n=e.left+e.width*t.childIndent,s=e.top+e.height+(t.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+i;e.children.forEach(a=>{a.left=n,a.top=s+(t.getNodeActChildrenLength(a)>0?a.expandBtnSize:0),s+=a.height+(t.getNodeActChildrenLength(a)>0?a.expandBtnSize:0)+i})}if(r>1&&e.children){let n=e.left+e.width*t.childIndent,s=e.top-(t.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)-i;e.children.forEach(a=>{a.left=n,a.top=s-a.height,s-=a.height+(t.getNodeActChildrenLength(a)>0?a.expandBtnSize:0)+i})}},adjustLeftTopValueBefore({node:r,ctx:e,layerIndex:t}){let i=e.getMarginY(t+1),n=r.children.length;if(t>2&&n>0){let s=r.children.reduce((a,o)=>a+o.height+(e.getNodeActChildrenLength(o)>0?o.expandBtnSize:0)+i,0);e.updateBrothersTop(r,-s)}},adjustLeftTopValueAfter({parent:r,node:e,ctx:t}){if(r&&r.isRoot){let i=t.getMarginY(e.layerIndex+1),n=0,s=e.expandBtnSize;e.children.forEach(a=>{let o=t.getNodeActChildrenLength(a)>0,l=t.getNodeAreaHeight(a),h=o?l-a.height-(o?a.expandBtnSize:0):0;h-=o?i:0;let c=n+h,u=a.left;a.top+=c,a.left=e.left+e.width*t.indent+(l+s)/Math.tan(Kn(t.mindMap.opt.fishboneDeg)),n+=h,s+=l,t.updateChildrenPro(a.children,{top:c,left:a.left-u})})}}}};var N6=class extends wi{constructor(e={},t){super(e),this.layout=t,this.indent=.3,this.childIndent=.5,this.fishTail=null,this.maxx=0,this.headRatio=1,this.tailRatio=.6,this.paddingXRatio=.3,this.fishHeadPathStr="M4,181 C4,181, 0,177, 4,173 Q 96.09523809523809,0, 288.2857142857143,0 L 288.2857142857143,354 Q 48.047619047619044,354, 8,218.18367346938777 C8,218.18367346938777, 6,214.18367346938777, 8,214.18367346938777 L 41.183673469387756,214.18367346938777 Z",this.fishTailPathStr="M 606.9342905223708 0 Q 713.1342905223709 -177 819.3342905223708 -177 L 766.2342905223709 0 L 819.3342905223708 177 Q 713.1342905223709 177 606.9342905223708 0 z",this.bindEvent(),this.extendShape(),this.beforeChange=this.beforeChange.bind(this)}nodeIsRemoveAllLines(e){return e.isRoot||e.layerIndex===1}isFishbone2(){return this.layout===J.LAYOUT.FISHBONE2}bindEvent(){this.isFishbone2()&&(this.onCheckUpdateFishTail=this.onCheckUpdateFishTail.bind(this),this.mindMap.on("afterExecCommand",this.onCheckUpdateFishTail))}unBindEvent(){this.mindMap.off("afterExecCommand",this.onCheckUpdateFishTail)}extendShape(){this.isFishbone2()&&this.mindMap.addShape({name:"fishHead",createShape:e=>{let t=Jt(`<path d="${this.fishHeadPathStr}"></path>`),{width:i,height:n}=e.shapeInstance.getNodeSize();return t.size(i,n),t},getPadding:({width:e,height:t,paddingX:i,paddingY:n})=>{e+=i*2,t+=n*2;let s=this.paddingXRatio*e,a=0;return e+=s*2,a=(e/this.headRatio-t)/2,{paddingX:s,paddingY:a}}})}doLayout(e){hn([()=>{this.computedBaseValue(),this.addFishTail()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue(),this.updateFishTailPosition()},()=>{e(this.root)}])}addFishTail(){if(!this.isFishbone2())return;let e=this.mindMap.lineDraw.findOne(".smm-layout-fishbone-tail");e?this.fishTail=e:(this.fishTail=Jt(`<path d="${this.fishTailPathStr}"></path>`),this.fishTail.addClass("smm-layout-fishbone-tail"));let t=this.root.height,i=t*this.tailRatio;this.fishTail.size(i,t),this.styleFishTail(),this.mindMap.lineDraw.add(this.fishTail)}onCheckUpdateFishTail(e,t,i){if(e==="SET_NODE_DATA"){let n=!1;Object.keys(i).forEach(s=>{u6.includes(s)&&(n=!0)}),n&&this.styleFishTail()}}styleFishTail(){this.root.style.shape(this.fishTail)}removeFishTail(){let e=this.mindMap.lineDraw.findOne(".smm-layout-fishbone-tail");e&&e.remove()}updateFishTailPosition(){this.isFishbone2()&&this.fishTail.x(this.maxx).cy(this.root.top+this.root.height/2)}computedBaseValue(){it(this.renderer.renderTree,null,(e,t,i,n,s,a)=>{i&&this.isFishbone2()&&(e.data.shape="fishHead");let o=this.createNode(e,t,i,n,s,a);if(i)this.setNodeCenter(o);else if(t._node.dir?o.dir=t._node.dir:o.dir=s%2===0?J.LAYOUT_GROW_DIR.TOP:J.LAYOUT_GROW_DIR.BOTTOM,t._node.isRoot){let l=this.getMarginY(n),h=this.isFishbone2()?t._node.height/4:0;this.checkIsTop(o)?o.top=t._node.top-o.height-l+h:o.top=t._node.top+t._node.height+l-h}if(!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){it(this.root,null,(e,t,i,n)=>{if(e.isRoot){let a=this.getMarginX(n+1),o=this.isFishbone2()?2:1,l=e.left+e.width+e.height/o+a,h=e.left+e.width+e.height/o+a;e.children.forEach(c=>{this.checkIsTop(c)?(c.left=l,l+=c.width+a):(c.left=h+20,h+=c.width+a)})}let s={layerIndex:n,node:e,ctx:this};this.checkIsTop(e)?bs.top.computedLeftTopValue(s):bs.bottom.computedLeftTopValue(s)},null,!0)}adjustLeftTopValue(){it(this.root,null,(e,t,i,n)=>{if(!e.getData("expand"))return;let s={node:e,parent:t,layerIndex:n,ctx:this};this.checkIsTop(e)?bs.top.adjustLeftTopValueBefore(s):bs.bottom.adjustLeftTopValueBefore(s)},(e,t)=>{let i={parent:t,node:e,ctx:this};if(this.checkIsTop(e)?bs.top.adjustLeftTopValueAfter(i):bs.bottom.adjustLeftTopValueAfter(i),e.isRoot){let n=0,s=0,a=-1/0;e.children.forEach(o=>{if(this.checkIsTop(o)){o.left+=n,this.updateChildren(o.children,"left",n);let{left:l,right:h}=this.getNodeBoundaries(o,"h");h>a&&(a=h),n+=h-l}else{o.left+=s,this.updateChildren(o.children,"left",s);let{left:l,right:h}=this.getNodeBoundaries(o,"h");h>a&&(a=h),s+=h-l}}),this.maxx=a}},!0)}getNodeAreaHeight(e){let t=0,i=n=>{let s=this.getMarginY(n.layerIndex);t+=n.height+(this.getNodeActChildrenLength(n)>0?n.expandBtnSize:0)+s,n.children.length&&n.children.forEach(a=>{i(a)})};return i(e),t}updateBrothersLeft(e){let t=e.children,i=0;t.forEach(n=>{n.left+=i,n.children&&n.children.length&&this.updateChildren(n.children,"left",i);let{left:s,right:a}=this.getNodeBoundaries(n,"h"),l=a-s-n.width;l>0&&(i+=l)})}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let i=e.parent.children,n=nr(e,i);i.forEach((s,a)=>{if(s.hasCustomPosition())return;let o=0;a>n&&(o=t),s.top+=o,s.children&&s.children.length&&this.updateChildren(s.children,"top",o)}),this.checkIsTop(e)?this.updateBrothersTop(e.parent,t):this.updateBrothersTop(e.parent,e.layerIndex===3?0:t)}}checkIsTop(e){return e.dir===J.LAYOUT_GROW_DIR.TOP}renderLine(e,t,i){if(e.layerIndex!==1&&e.children.length<=0)return[];let{top:n,height:s,expandBtnSize:a}=e,{alwaysShowExpandBtn:o,notShowExpandBtn:l}=this.mindMap.opt;(!o||l)&&(a=0);let h=e.children.length;if(e.isRoot){let c=-1/0;e.children.forEach(g=>{g.left>c&&(c=g.left);let v=this.getMarginY(g.layerIndex),y=g.left,A=e.height/2+v-(this.isFishbone2()?e.height/4:0),b=A/Math.tan(Kn(this.mindMap.opt.fishboneDeg)),C=this.lineDraw.path();this.checkIsTop(g)?C.plot(this.transformPath(`M ${y-b},${g.top+g.height+A} L ${g.left},${g.top+g.height}`)):C.plot(this.transformPath(`M ${y-b},${g.top-A} L ${y},${g.top}`)),e.style.line(C),e._lines.push(C),i&&i(C,e)});let u=e.top+e.height/2,d=e.height/2+this.getMarginY(e.layerIndex+1),f=this.lineDraw.path(),m=this.isFishbone2()?this.maxx:c-d/Math.tan(Kn(this.mindMap.opt.fishboneDeg));f.plot(this.transformPath(`M ${e.left+e.width},${u} L ${m},${u}`)),e.style.line(f),e._lines.push(f),i&&i(f,e)}else{let c=-1/0,u=1/0,d=-1/0,f=e.left+e.width*this.indent;if(e.children.forEach((m,g)=>{m.left>d&&(d=m.left);let v=m.top+m.height/2;if(v>c&&(c=v),v<u&&(u=v),e.layerIndex>1){let y=`M ${f},${v} L ${m.left},${v}`;this.setLineStyle(i,t[g],y,m)}}),h>=0){let m=this.lineDraw.path();a=h>0?a:0;let g=d-e.left-e.width*this.indent;g=Math.max(g,0);let v={node:e,line:m,top:n,x:f,lineLength:g,height:s,expandBtnSize:a,maxy:c,miny:u,ctx:this};this.checkIsTop(e)?bs.top.renderLine(v):bs.bottom.renderLine(v),e.style.line(m),e._lines.push(m),i&&i(m,e)}}}renderExpandBtn(e,t){let{width:i,height:n,expandBtnSize:s,isRoot:a}=e;if(!a){let{translateX:o,translateY:l}=t.transform(),h={node:e,btn:t,expandBtnSize:s,translateX:o,translateY:l,width:i,height:n};this.checkIsTop(e)?bs.top.renderExpandBtn(h):bs.bottom.renderExpandBtn(h)}}renderGeneralization(e){e.forEach(t=>{let{top:i,bottom:n,right:s,generalizationLineMargin:a,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(t,"h"),l=s+a,h=i,c=s+a,u=n,d=l+20,f=h+(u-h)/2,m=`M ${l},${h} Q ${d},${f} ${c},${u}`;t.generalizationLine.plot(this.transformPath(m)),t.generalizationNode.left=s+o,t.generalizationNode.top=i+(n-i-t.generalizationNode.height)/2})}renderExpandBtnRect(e,t,i,n,s){let a="";s.dir===J.LAYOUT_GROW_DIR.TOP?a=s.layerIndex===1?J.LAYOUT_GROW_DIR.TOP:J.LAYOUT_GROW_DIR.BOTTOM:a=s.layerIndex===1?J.LAYOUT_GROW_DIR.BOTTOM:J.LAYOUT_GROW_DIR.TOP,a===J.LAYOUT_GROW_DIR.TOP?e.size(i,t).x(0).y(-t):e.size(i,t).x(0).y(n)}beforeChange(){this.isFishbone2()&&(this.root.nodeData.data.shape=J.SHAPE.RECTANGLE,this.removeFishTail(),this.unBindEvent(),this.mindMap.removeShape("fishHead"))}},F6=N6;var Y9="smm-node-edit-wrap",Du=class{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode=null,this.textEditNode=null,this.showTextEdit=!1,this.cacheEditingText="",this.hasBodyMousedown=!1,this.textNodePaddingX=5,this.textNodePaddingY=3,this.isNeedUpdateTextEditNode=!1,this.mindMap.addEditNodeClass(Y9),this.bindEvent()}bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.bind(this),this.onKeydown=this.onKeydown.bind(this),this.mindMap.on("node_dblclick",(e,t,i)=>{this.show({node:e,e:t,isInserting:i})}),this.mindMap.on("draw_click",()=>{this.hideEditTextBox()}),this.mindMap.on("body_mousedown",()=>{this.hasBodyMousedown=!0}),this.mindMap.on("body_click",()=>{this.hasBodyMousedown&&(this.hasBodyMousedown=!1,this.mindMap.opt.isEndNodeTextEditOnClickOuter&&this.hideEditTextBox())}),this.mindMap.on("svg_mousedown",()=>{this.hideEditTextBox()}),this.mindMap.on("expand_btn_click",()=>{this.hideEditTextBox()}),this.mindMap.on("before_node_active",()=>{this.hideEditTextBox()}),this.mindMap.on("mousewheel",()=>{this.mindMap.opt.mousewheelAction===J.MOUSE_WHEEL_ACTION.MOVE&&this.hideEditTextBox()}),this.mindMap.keyCommand.addShortcut("F2",()=>{this.renderer.activeNodeList.length<=0||this.show({node:this.renderer.activeNodeList[0]})}),this.mindMap.on("scale",this.onScale),this.mindMap.opt.enableAutoEnterTextEditWhenKeydown&&window.addEventListener("keydown",this.onKeydown),this.mindMap.on("beforeDestroy",()=>{this.unBindEvent()}),this.mindMap.on("after_update_config",(e,t)=>{e.openRealtimeRenderOnNodeTextEdit!==t.openRealtimeRenderOnNodeTextEdit&&(this.mindMap.richText?this.mindMap.richText.onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e.openRealtimeRenderOnNodeTextEdit):this.onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e.openRealtimeRenderOnNodeTextEdit)),e.enableAutoEnterTextEditWhenKeydown!==t.enableAutoEnterTextEditWhenKeydown&&window[e.enableAutoEnterTextEditWhenKeydown?"addEventListener":"removeEventListener"]("keydown",this.onKeydown)}),this.mindMap.on("afterExecCommand",()=>{this.isShowTextEdit()&&(this.isNeedUpdateTextEditNode=!0)}),this.mindMap.on("node_tree_render_end",()=>{this.isShowTextEdit()&&this.isNeedUpdateTextEditNode&&(this.isNeedUpdateTextEditNode=!1,this.updateTextEditNode())})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}onKeydown(e){if(e.target!==document.body)return;let t=this.mindMap.renderer.activeNodeList;if(t.length<=0||t.length>1)return;let i=t[0];i&&this.checkIsAutoEnterTextEditKey(e)&&(e.preventDefault(),this.show({node:i,e,isInserting:!1,isFromKeyDown:!0}))}checkIsAutoEnterTextEditKey(e){let t=e.keyCode;return(t===229||t>=65&&t<=90||t>=48&&t<=57)&&!this.mindMap.keyCommand.hasCombinationKey(e)}registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),this.mindMap.keyCommand.addShortcut("Tab",()=>{this.hideEditTextBox()})}isShowTextEdit(){return this.mindMap.richText?this.mindMap.richText.showTextEdit:this.showTextEdit}setIsShowTextEdit(e){this.showTextEdit=e,e?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}async show({node:e,isInserting:t=!1,isFromKeyDown:i=!1,isFromScale:n=!1}){if(e.isUseCustomNodeContent())return;this.getCurrentEditNode()&&this.hideEditTextBox();let{beforeTextEdit:a,openRealtimeRenderOnNodeTextEdit:o}=this.mindMap.opt;if(typeof a=="function"){let f=!1;try{f=await a(e,t)}catch(m){f=!1,this.mindMap.opt.errorHandler(Wn.BEFORE_TEXT_EDIT_ERROR,m)}if(!f)return}let{offsetLeft:l,offsetTop:h}=g9(this.mindMap,e);this.mindMap.view.translateXY(l,h);let c=e._textData.node;o&&c.show();let u=c.node.getBoundingClientRect();o&&c.hide();let d={node:e,rect:u,isInserting:t,isFromKeyDown:i,isFromScale:n};if(this.mindMap.richText){this.mindMap.richText.showEditText(d);return}this.currentNode=e,this.showEditTextBox(d)}onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e){this.textEditNode&&(this.textEditNode.style.background=e?"transparent":this.currentNode?this.getBackground(this.currentNode):"",this.textEditNode.style.boxShadow=e?"none":"0 0 20px rgba(0,0,0,.5)")}onScale(){let e=this.getCurrentEditNode();e&&(this.mindMap.richText?(this.mindMap.richText.cacheEditingText=this.mindMap.richText.getEditText(),this.mindMap.richText.showTextEdit=!1):(this.cacheEditingText=this.getEditText(),this.setIsShowTextEdit(!1)),this.show({node:e,isFromScale:!0}))}showEditTextBox({node:e,rect:t,isInserting:i,isFromKeyDown:n,isFromScale:s}){if(this.showTextEdit)return;let{nodeTextEditZIndex:a,textAutoWrapWidth:o,selectTextOnEnterEditText:l,openRealtimeRenderOnNodeTextEdit:h,autoEmptyTextWhenKeydownEnterEdit:c}=this.mindMap.opt;s||this.mindMap.emit("before_show_text_edit"),this.registerTmpShortcut(),this.textEditNode||(this.textEditNode=document.createElement("div"),this.textEditNode.classList.add(Y9),this.textEditNode.style.cssText=`
|
|
position: fixed;
|
|
box-sizing: border-box;
|
|
${h?"":"box-shadow: 0 0 20px rgba(0,0,0,.5);"}
|
|
padding: ${this.textNodePaddingY}px ${this.textNodePaddingX}px;
|
|
margin-left: -${this.textNodePaddingX}px;
|
|
margin-top: -${this.textNodePaddingY}px;
|
|
outline: none;
|
|
word-break: break-all;
|
|
line-break: anywhere;
|
|
`,this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",v=>{v.stopPropagation()}),this.textEditNode.addEventListener("click",v=>{v.stopPropagation()}),this.textEditNode.addEventListener("mousedown",v=>{v.stopPropagation()}),this.textEditNode.addEventListener("keydown",v=>{this.checkIsAutoEnterTextEditKey(v)&&v.stopPropagation()}),this.textEditNode.addEventListener("paste",v=>{let y=v.clipboardData.getData("text"),{isSmm:A,data:b}=Rl(y);A&&b[0]&&b[0].data?o6(v,cn(b[0].data.text)):o6(v),this.emitTextChangeEvent()}),this.textEditNode.addEventListener("input",()=>{this.emitTextChangeEvent()}),(this.mindMap.opt.customInnerElsAppendTo||document.body).appendChild(this.textEditNode));let u=this.mindMap.view.scale,d=e.style.merge("fontSize"),f=(this.cacheEditingText||e.getData("text")).split(/\n/gim).map(g=>Dn(g)),m=e._textData.node.attr("data-ismultiLine")==="true";e.style.domText(this.textEditNode,u),h||(this.textEditNode.style.background=this.getBackground(e)),this.textEditNode.style.zIndex=a,n&&c?this.textEditNode.innerHTML="":this.textEditNode.innerHTML=f.join("<br>"),this.textEditNode.style.minWidth=t.width+this.textNodePaddingX*2+"px",this.textEditNode.style.minHeight=t.height+"px",this.textEditNode.style.left=Math.floor(t.left)+"px",this.textEditNode.style.top=Math.floor(t.top)+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=o*u+"px",m?(this.textEditNode.style.lineHeight=j0,this.textEditNode.style.transform=`translateY(${(j0-1)*d/2*u}px)`):this.textEditNode.style.lineHeight="normal",this.setIsShowTextEdit(!0),i||l&&!n?ah(this.textEditNode):sh(this.textEditNode),this.cacheEditingText=""}emitTextChangeEvent(){this.mindMap.emit("node_text_edit_change",{node:this.currentNode,text:this.getEditText(),richText:!1})}updateTextEditNode(){if(this.mindMap.richText){this.mindMap.richText.updateTextEditNode();return}if(!this.showTextEdit||!this.currentNode)return;let e=this.currentNode._textData.node.node.getBoundingClientRect();this.textEditNode.style.minWidth=e.width+this.textNodePaddingX*2+"px",this.textEditNode.style.minHeight=e.height+this.textNodePaddingY*2+"px",this.textEditNode.style.left=Math.floor(e.left)+"px",this.textEditNode.style.top=Math.floor(e.top)+"px"}getBackground(e){if(e.style.merge("gradientStyle")){let i=e.style.merge("startColor"),n=e.style.merge("endColor");return`linear-gradient(to right, ${i}, ${n})`}else{let i=e.style.merge("fillColor"),n=e.style.merge("color");return i==="transparent"?wu(n)?Ff(this.mindMap.themeConfig):"#fff":i}}removeTextEditEl(){if(this.mindMap.richText){this.mindMap.richText.removeTextEditEl();return}if(!this.textEditNode)return;(this.mindMap.opt.customInnerElsAppendTo||document.body).removeChild(this.textEditNode)}getEditText(){return nh(this.textEditNode.innerHTML)}hideEditTextBox(){if(this.mindMap.richText)return this.mindMap.richText.hideEditText();if(!this.showTextEdit)return;let e=this.currentNode,t=this.getEditText();this.currentNode=null,this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.textEditNode.style.fontFamily="inherit",this.textEditNode.style.fontSize="inherit",this.textEditNode.style.fontWeight="normal",this.textEditNode.style.transform="translateY(0)",this.setIsShowTextEdit(!1),this.mindMap.execCommand("SET_NODE_TEXT",e,t),this.mindMap.render(),this.mindMap.emit("hide_text_edit",this.textEditNode,this.renderer.activeNodeList,e)}getCurrentEditNode(){return this.mindMap.richText?this.mindMap.richText.node:this.currentNode}};var V9={[J.LAYOUT.LOGICAL_STRUCTURE]:E6,[J.LAYOUT.LOGICAL_STRUCTURE_LEFT]:E6,[J.LAYOUT.MIND_MAP]:j9,[J.LAYOUT.CATALOG_ORGANIZATION]:G9,[J.LAYOUT.ORGANIZATION_STRUCTURE]:W9,[J.LAYOUT.TIMELINE]:k6,[J.LAYOUT.TIMELINE2]:k6,[J.LAYOUT.VERTICAL_TIMELINE]:Of,[J.LAYOUT.VERTICAL_TIMELINE2]:Of,[J.LAYOUT.VERTICAL_TIMELINE3]:Of,[J.LAYOUT.FISHBONE]:F6,[J.LAYOUT.FISHBONE2]:F6},I6=class{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=this.mindMap.themeConfig,this.renderTree=this.mindMap.opt.data?(0,K9.default)({},this.mindMap.opt.data):null,this.reRender=!1,this.isRendering=!1,this.hasWaitRendering=!1,this.nodeCache={},this.lastNodeCache={},this.renderSourceList=[],this.renderCallbackList=[],this.activeNodeList=[],this.emitNodeActiveEventTimer=null,this.renderTimer=null,this.root=null,this.textEdit=new Du(this),this.beingCopyData=null,this.highlightBoxNode=null,this.highlightBoxNodeStyle=null,this.lastActiveNodeList=[],this.setLayout(),this.bindEvent(),this.registerCommands(),this.registerShortcutKeys()}setLayout(){this.layout&&this.layout.beforeChange&&this.layout.beforeChange();let{layout:e}=this.mindMap.opt,t=V9[e]||this.mindMap[e];t||(t=V9[J.LAYOUT.LOGICAL_STRUCTURE],this.mindMap.opt.layout=J.LAYOUT.LOGICAL_STRUCTURE),this.layout=new t(this,e)}setData(e){this.renderTree=e||null}bindEvent(){let{openPerformance:e,performanceConfig:t,openRealtimeRenderOnNodeTextEdit:i}=this.mindMap.opt;this.mindMap.on("draw_click",s=>{this.clearActiveNodeListOnDrawClick(s,"click")}),this.mindMap.on("contextmenu",s=>{this.clearActiveNodeListOnDrawClick(s,"contextmenu")}),this.mindMap.svg.on("dblclick",()=>{this.mindMap.opt.enableDblclickBackToRootNode&&this.setRootNodeCenter()});let n=Rs(()=>{this.renderTree&&this.root&&(this.mindMap.emit("node_tree_render_start"),this.root.render(()=>{this.mindMap.emit("node_tree_render_end")},!1,!0))},t.time);e&&this.mindMap.on("view_data_change",n),this.onNodeTextEditChange=m9(this.onNodeTextEditChange,100,this),i&&this.mindMap.on("node_text_edit_change",this.onNodeTextEditChange),this.mindMap.on("after_update_config",(s,a)=>{s.openPerformance!==a.openPerformance&&(this.mindMap[s.openPerformance?"on":"off"]("view_data_change",n),this.forceLoadNode()),s.openRealtimeRenderOnNodeTextEdit!==a.openRealtimeRenderOnNodeTextEdit&&this.mindMap[s.openRealtimeRenderOnNodeTextEdit?"on":"off"]("node_text_edit_change",this.onNodeTextEditChange)})}onNodeTextEditChange({node:e,text:t}){e._textData=e.createTextNode(t);let{width:i,height:n}=e.getNodeRect();e.width=i,e.height=n,e.layout(),this.mindMap.render(()=>{this.textEdit.updateTextEditNode()})}forceLoadNode(e){e=e||this.root,e&&(this.mindMap.emit("node_tree_render_start"),e.render(()=>{this.mindMap.emit("node_tree_render_end")},!0))}registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindMap.command.add("SELECT_ALL",this.selectAll),this.back=this.back.bind(this),this.mindMap.command.add("BACK",this.back),this.forward=this.forward.bind(this),this.mindMap.command.add("FORWARD",this.forward),this.insertNode=this.insertNode.bind(this),this.mindMap.command.add("INSERT_NODE",this.insertNode),this.insertMultiNode=this.insertMultiNode.bind(this),this.mindMap.command.add("INSERT_MULTI_NODE",this.insertMultiNode),this.insertChildNode=this.insertChildNode.bind(this),this.mindMap.command.add("INSERT_CHILD_NODE",this.insertChildNode),this.insertMultiChildNode=this.insertMultiChildNode.bind(this),this.mindMap.command.add("INSERT_MULTI_CHILD_NODE",this.insertMultiChildNode),this.insertParentNode=this.insertParentNode.bind(this),this.mindMap.command.add("INSERT_PARENT_NODE",this.insertParentNode),this.upNode=this.upNode.bind(this),this.mindMap.command.add("UP_NODE",this.upNode),this.downNode=this.downNode.bind(this),this.mindMap.command.add("DOWN_NODE",this.downNode),this.moveUpOneLevel=this.moveUpOneLevel.bind(this),this.mindMap.command.add("MOVE_UP_ONE_LEVEL",this.moveUpOneLevel),this.insertAfter=this.insertAfter.bind(this),this.mindMap.command.add("INSERT_AFTER",this.insertAfter),this.insertBefore=this.insertBefore.bind(this),this.mindMap.command.add("INSERT_BEFORE",this.insertBefore),this.moveNodeTo=this.moveNodeTo.bind(this),this.mindMap.command.add("MOVE_NODE_TO",this.moveNodeTo),this.removeNode=this.removeNode.bind(this),this.mindMap.command.add("REMOVE_NODE",this.removeNode),this.removeCurrentNode=this.removeCurrentNode.bind(this),this.mindMap.command.add("REMOVE_CURRENT_NODE",this.removeCurrentNode),this.pasteNode=this.pasteNode.bind(this),this.mindMap.command.add("PASTE_NODE",this.pasteNode),this.cutNode=this.cutNode.bind(this),this.mindMap.command.add("CUT_NODE",this.cutNode),this.setNodeStyle=this.setNodeStyle.bind(this),this.mindMap.command.add("SET_NODE_STYLE",this.setNodeStyle),this.setNodeStyles=this.setNodeStyles.bind(this),this.mindMap.command.add("SET_NODE_STYLES",this.setNodeStyles),this.setNodeActive=this.setNodeActive.bind(this),this.mindMap.command.add("SET_NODE_ACTIVE",this.setNodeActive),this.clearActiveNode=this.clearActiveNode.bind(this),this.mindMap.command.add("CLEAR_ACTIVE_NODE",this.clearActiveNode),this.setNodeExpand=this.setNodeExpand.bind(this),this.mindMap.command.add("SET_NODE_EXPAND",this.setNodeExpand),this.expandAllNode=this.expandAllNode.bind(this),this.mindMap.command.add("EXPAND_ALL",this.expandAllNode),this.unexpandAllNode=this.unexpandAllNode.bind(this),this.mindMap.command.add("UNEXPAND_ALL",this.unexpandAllNode),this.expandToLevel=this.expandToLevel.bind(this),this.mindMap.command.add("UNEXPAND_TO_LEVEL",this.expandToLevel),this.setNodeData=this.setNodeData.bind(this),this.mindMap.command.add("SET_NODE_DATA",this.setNodeData),this.setNodeText=this.setNodeText.bind(this),this.mindMap.command.add("SET_NODE_TEXT",this.setNodeText),this.setNodeImage=this.setNodeImage.bind(this),this.mindMap.command.add("SET_NODE_IMAGE",this.setNodeImage),this.setNodeIcon=this.setNodeIcon.bind(this),this.mindMap.command.add("SET_NODE_ICON",this.setNodeIcon),this.setNodeHyperlink=this.setNodeHyperlink.bind(this),this.mindMap.command.add("SET_NODE_HYPERLINK",this.setNodeHyperlink),this.setNodeNote=this.setNodeNote.bind(this),this.mindMap.command.add("SET_NODE_NOTE",this.setNodeNote),this.setNodeAttachment=this.setNodeAttachment.bind(this),this.mindMap.command.add("SET_NODE_ATTACHMENT",this.setNodeAttachment),this.setNodeTag=this.setNodeTag.bind(this),this.mindMap.command.add("SET_NODE_TAG",this.setNodeTag),this.insertFormula=this.insertFormula.bind(this),this.mindMap.command.add("INSERT_FORMULA",this.insertFormula),this.addGeneralization=this.addGeneralization.bind(this),this.mindMap.command.add("ADD_GENERALIZATION",this.addGeneralization),this.removeGeneralization=this.removeGeneralization.bind(this),this.mindMap.command.add("REMOVE_GENERALIZATION",this.removeGeneralization),this.setNodeCustomPosition=this.setNodeCustomPosition.bind(this),this.mindMap.command.add("SET_NODE_CUSTOM_POSITION",this.setNodeCustomPosition),this.resetLayout=this.resetLayout.bind(this),this.mindMap.command.add("RESET_LAYOUT",this.resetLayout),this.setNodeShape=this.setNodeShape.bind(this),this.mindMap.command.add("SET_NODE_SHAPE",this.setNodeShape),this.goTargetNode=this.goTargetNode.bind(this),this.mindMap.command.add("GO_TARGET_NODE",this.goTargetNode),this.removeCustomStyles=this.removeCustomStyles.bind(this),this.mindMap.command.add("REMOVE_CUSTOM_STYLES",this.removeCustomStyles),this.removeAllNodeCustomStyles=this.removeAllNodeCustomStyles.bind(this),this.mindMap.command.add("REMOVE_ALL_NODE_CUSTOM_STYLES",this.removeAllNodeCustomStyles)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Insert",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.mindMap.execCommand("INSERT_NODE")}),this.mindMap.keyCommand.addShortcut("Shift+Tab",()=>{this.mindMap.execCommand("INSERT_PARENT_NODE")}),this.mindMap.keyCommand.addShortcut("Control+g",()=>{this.mindMap.execCommand("ADD_GENERALIZATION")}),this.toggleActiveExpand=this.toggleActiveExpand.bind(this),this.mindMap.keyCommand.addShortcut("/",this.toggleActiveExpand),this.mindMap.keyCommand.addShortcut("Del|Backspace",()=>{this.mindMap.execCommand("REMOVE_NODE")}),this.mindMap.keyCommand.addShortcut("Shift+Backspace",()=>{this.mindMap.execCommand("REMOVE_CURRENT_NODE")}),this.mindMap.on("before_show_text_edit",()=>{this.startTextEdit()}),this.mindMap.on("hide_text_edit",()=>{this.endTextEdit()}),this.mindMap.keyCommand.addShortcut("Control+a",()=>{this.mindMap.execCommand("SELECT_ALL")}),this.mindMap.keyCommand.addShortcut("Control+l",()=>{this.mindMap.execCommand("RESET_LAYOUT")}),this.mindMap.keyCommand.addShortcut("Control+Up",()=>{this.mindMap.execCommand("UP_NODE")}),this.mindMap.keyCommand.addShortcut("Control+Down",()=>{this.mindMap.execCommand("DOWN_NODE")}),this.mindMap.keyCommand.addShortcut("Control+c",()=>{this.copy()}),this.mindMap.keyCommand.addShortcut("Control+x",()=>{this.cut()}),this.mindMap.keyCommand.addShortcut("Control+v",()=>{this.paste()}),this.mindMap.keyCommand.addShortcut("Control+Enter",()=>{this.setRootNodeCenter()})}emitNodeActiveEvent(e=null,t=[...this.activeNodeList]){N9(this.lastActiveNodeList,t)||(this.lastActiveNodeList=[...t],clearTimeout(this.emitNodeActiveEventTimer),this.emitNodeActiveEventTimer=setTimeout(()=>{this.mindMap.emit("node_active",e,t)},0))}clearActiveNodeListOnDrawClick(e,t){if(this.activeNodeList.length<=0)return;let i=!0,{useLeftKeySelectionRightKeyDrag:n}=this.mindMap.opt;if(t==="contextmenu"?!n:n){let s=this.mindMap.event.mousedownPos;i=Math.abs(e.clientX-s.x)<=5&&Math.abs(e.clientY-s.y)<=5}i&&this.mindMap.execCommand("CLEAR_ACTIVE_NODE")}startTextEdit(){this.mindMap.keyCommand.save()}endTextEdit(){this.mindMap.keyCommand.restore()}clearCache(){this.layout.lru.clear(),this.nodeCache={},this.lastNodeCache={}}addRenderParams(e,t){e&&this.renderCallbackList.findIndex(n=>n===e)===-1&&this.renderCallbackList.push(e),t&&this.renderSourceList.findIndex(n=>n===t)===-1&&this.renderSourceList.push(t)}checkHasRenderSource(e){e=Array.isArray(e)?e:[e];for(let t=0;t<this.renderSourceList.length;t++)if(e.includes(this.renderSourceList[t]))return!0;return!1}onRenderEnd(){this.renderCallbackList.forEach(e=>{e()}),this.isRendering=!1,this.reRender=!1,this.renderCallbackList=[],this.renderSourceList=[],this.mindMap.emit("node_tree_render_end")}render(e,t){this.addRenderParams(e,t),clearTimeout(this.renderTimer),this.renderTimer=setTimeout(()=>{this._render()},0)}_render(){if(this.checkHasRenderSource(J.CHANGE_THEME)&&this.resetUnExpandNodeStyle(),this.isRendering){this.hasWaitRendering=!0;return}if(this.isRendering=!0,this.lastNodeCache=this.nodeCache,this.nodeCache={},this.reRender&&this.clearActiveNodeList(),!this.renderTree){this.onRenderEnd();return}this.mindMap.emit("node_tree_render_start"),this.root=null,this.layout.doLayout(e=>{Object.keys(this.lastNodeCache).forEach(t=>{this.nodeCache[t]||(this.removeNodeFromActiveList(this.lastNodeCache[t]),this.emitNodeActiveEvent(),this.lastNodeCache[t].destroy())}),this.root=e,this.root.render(()=>{if(this.isRendering=!1,this.hasWaitRendering){this.hasWaitRendering=!1,this.render();return}this.onRenderEnd()})}),this.emitNodeActiveEvent()}resetUnExpandNodeStyle(){this.renderTree&&it(this.renderTree,null,e=>{if(!e.data.expand)return it(e,null,t=>{t.data.needUpdate=!0}),!0})}clearActiveNode(){this.activeNodeList.length<=0||(this.clearActiveNodeList(),this.emitNodeActiveEvent(null,[]))}clearActiveNodeList(){this.activeNodeList.forEach(e=>{this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1)}),this.activeNodeList=[]}addNodeToActiveList(e,t=!1){if(this.mindMap.opt.onlyOneEnableActiveNodeOnCooperate&&e.userList.length>0)return;this.findActiveNodeIndex(e)===-1&&(t||this.mindMap.emit("before_node_active",e,this.activeNodeList),this.mindMap.execCommand("SET_NODE_ACTIVE",e,!0),this.activeNodeList.push(e))}removeNodeFromActiveList(e){let t=this.findActiveNodeIndex(e);t!==-1&&(this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1),this.activeNodeList.splice(t,1))}activeMultiNode(e=[]){e.forEach(t=>{this.mindMap.emit("before_node_active",t,this.activeNodeList),this.addNodeToActiveList(t,!0),this.emitNodeActiveEvent(t)})}cancelActiveMultiNode(e=[]){e.forEach(t=>{this.removeNodeFromActiveList(t),this.emitNodeActiveEvent(null)})}findActiveNodeIndex(e){return nr(e,this.activeNodeList)}selectAll(){this.mindMap.opt.readonly||(it(this.root,null,e=>{e.getData("isActive")||this.addNodeToActiveList(e),e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach(t=>{let i=t.generalizationNode;i.getData("isActive")||this.addNodeToActiveList(i)})},null,!0,0,0),this.emitNodeActiveEvent())}back(e){this.backForward("back",e)}forward(e){this.backForward("forward",e)}backForward(e,t){this.mindMap.execCommand("CLEAR_ACTIVE_NODE");let i=this.mindMap.command[e](t);i&&(this.renderTree=i,this.mindMap.render()),this.mindMap.emit("data_change",i)}getNewNodeBehavior(e=!1,t=!1){let{createNewNodeBehavior:i}=this.mindMap.opt,n=!1,s=!1;switch(i){case J.CREATE_NEW_NODE_BEHAVIOR.DEFAULT:n=t||!e,s=t?!1:e;break;case J.CREATE_NEW_NODE_BEHAVIOR.NOT_ACTIVE:n=!1,s=!1;break;case J.CREATE_NEW_NODE_BEHAVIOR.ACTIVE_ONLY:n=!0,s=!1;break;default:break}return{focusNewNode:n,inserting:s}}insertNode(e=!0,t=[],i=null,n=[]){if(t=Ui(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();let{defaultInsertSecondLevelNodeText:s,defaultInsertBelowSecondLevelNodeText:a}=this.mindMap.opt,o=t.length>0?t:this.activeNodeList,l=o.length>1,h=this.hasRichTextPlugin(),{focusNewNode:c,inserting:u}=this.getNewNodeBehavior(e,l),d={expand:!0,richText:h,isActive:c};h&&(d.resetRichText=!0),n=Au(n,d);let f=i&&i.richText,m=!1;o.forEach(g=>{if(g.isGeneralization||g.isRoot)return;n=ln(n);let v=g.parent,A=g.layerIndex===1?s:a,b=mo(g);f&&d.resetRichText&&delete d.resetRichText;let C={inserting:u,data:{text:A,...d,uid:$r(),...i||{}},children:[...Bl(n,m)]};m=!0,v.nodeData.children.splice(b+1,0,C)}),c&&this.clearActiveNodeList(),this.mindMap.render()}insertMultiNode(e,t){if(!t||t.length<=0||(e=Ui(e),this.activeNodeList.length<=0&&e.length<=0))return;this.textEdit.hideEditTextBox();let i=e.length>0?e:this.activeNodeList,n=this.hasRichTextPlugin(),{focusNewNode:s}=this.getNewNodeBehavior(!1,!0),a={expand:!0,richText:n,isActive:s};n&&(a.resetRichText=!0),t=Au(t,a);let o=!1;i.forEach(l=>{if(l.isGeneralization||l.isRoot)return;t=ln(t);let h=l.parent,c=mo(l),u=Bl(t,o);o=!0,h.nodeData.children.splice(c+1,0,...u)}),s&&this.clearActiveNodeList(),this.mindMap.render()}insertChildNode(e=!0,t=[],i=null,n=[]){if(t=Ui(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();let{defaultInsertSecondLevelNodeText:s,defaultInsertBelowSecondLevelNodeText:a}=this.mindMap.opt,o=t.length>0?t:this.activeNodeList,l=o.length>1,h=this.hasRichTextPlugin(),{focusNewNode:c,inserting:u}=this.getNewNodeBehavior(e,l),d={expand:!0,richText:h,isActive:c};h&&(d.resetRichText=!0),n=Au(n,d);let f=i&&i.richText,m=!1;o.forEach(g=>{if(g.isGeneralization)return;n=ln(n),g.nodeData.children||(g.nodeData.children=[]);let v=g.isRoot?s:a;f&&d.resetRichText&&delete d.resetRichText;let y={inserting:u,data:{text:v,uid:$r(),...d,...i||{}},children:[...Bl(n,m)]};m=!0,g.nodeData.children.push(y),g.setData({expand:!0})}),c&&this.clearActiveNodeList(),this.mindMap.render()}insertMultiChildNode(e,t){if(!t||t.length<=0||(e=Ui(e),this.activeNodeList.length<=0&&e.length<=0))return;this.textEdit.hideEditTextBox();let i=e.length>0?e:this.activeNodeList,n=this.hasRichTextPlugin(),{focusNewNode:s}=this.getNewNodeBehavior(!1,!0),a={expand:!0,richText:n,isActive:s};n&&(a.resetRichText=!0),t=Au(t,a);let o=!1;i.forEach(l=>{l.isGeneralization||(t=ln(t),l.nodeData.children||(l.nodeData.children=[]),t=Bl(t,o),o=!0,l.nodeData.children.push(...t),l.setData({expand:!0}))}),s&&this.clearActiveNodeList(),this.mindMap.render()}insertParentNode(e=!0,t,i){if(t=Ui(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();let{defaultInsertSecondLevelNodeText:n,defaultInsertBelowSecondLevelNodeText:s}=this.mindMap.opt,a=t.length>0?t:this.activeNodeList,o=a.length>1,l=this.hasRichTextPlugin(),{focusNewNode:h,inserting:c}=this.getNewNodeBehavior(e,o),u={expand:!0,richText:l,isActive:h};l&&(u.resetRichText=!0);let d=i&&i.richText;a.forEach(f=>{if(f.isGeneralization||f.isRoot)return;let m=f.layerIndex===1?n:s;d&&u.resetRichText&&delete u.resetRichText;let g={inserting:c,data:{text:m,uid:$r(),...u,...i||{}},children:[f.nodeData]},v=f.parent,y=mo(f);v.nodeData.children.splice(y,1,g)}),h&&this.clearActiveNodeList(),this.mindMap.render()}upNode(e){if(this.activeNodeList.length<=0&&!e)return;let i=(e?[e]:this.activeNodeList)[0];if(i.isRoot)return;let n=i.parent,s=n.children,a=nr(i,s);if(a===-1||a===0)return;let o=a-1;s.splice(a,1),s.splice(o,0,i),n.nodeData.children.splice(a,1),n.nodeData.children.splice(o,0,i.nodeData),this.mindMap.render()}downNode(e){if(this.activeNodeList.length<=0&&!e)return;let i=(e?[e]:this.activeNodeList)[0];if(i.isRoot)return;let n=i.parent,s=n.children,a=nr(i,s);if(a===-1||a===s.length-1)return;let o=a+1;s.splice(a,1),s.splice(o,0,i),n.nodeData.children.splice(a,1),n.nodeData.children.splice(o,0,i.nodeData),this.mindMap.render()}moveUpOneLevel(e){if(e=e||this.activeNodeList[0],!e||e.isRoot||e.layerIndex<=1)return;let t=e.parent,i=t.parent,n=nr(e,t.children),s=nr(t,i.children);t.nodeData.children.splice(n,1),i.nodeData.children.splice(s+1,0,e.nodeData),this.mindMap.render()}_handleRemoveCustomStyles(e){let t=!1;return Object.keys(e).forEach(i=>{Ll(i)&&(t=!0,delete e[i])}),this.hasRichTextPlugin()&&(t=!0,e.resetRichText=!0),t}removeCustomStyles(e){if(e=e||this.activeNodeList[0],!e)return;this._handleRemoveCustomStyles(e.getData())&&this.reRenderNodeCheckChange(e)}removeAllNodeCustomStyles(e){e=Ui(e);let t=!1;if(e.length>0)e.forEach(i=>{this._handleRemoveCustomStyles(i.getData())&&(t=!0)});else{if(!this.renderTree)return;it(this.renderTree,null,i=>{this._handleRemoveCustomStyles(i.data)&&(t=!0);let s=Hi(i.data);s.length>0&&s.forEach(a=>{this._handleRemoveCustomStyles(a)&&(t=!0)})})}t&&this.mindMap.reRender()}copy(){this.beingCopyData=this.copyNode(),this.beingCopyData&&(this.mindMap.opt.disabledClipboard||s6(a6(this.beingCopyData)))}cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e,this.mindMap.opt.disabledClipboard||s6(a6(e))})}handlePaste(e){let{disabledClipboard:t}=this.mindMap.opt;if(t)return;let i=e.clipboardData||e.originalEvent.clipboardData,n=i.items,s=null,a="";Array.from(n).forEach(o=>{o.type.indexOf("image")>-1&&(s=o.getAsFile()),o.type.indexOf("text")>-1&&(a=i.getData("text"))}),this.paste()}async paste(){let{errorHandler:e,handleIsSplitByWrapOnPasteCreateNewNode:t,handleNodePasteImg:i,disabledClipboard:n,onlyPasteTextWhenHasImgAndText:s}=this.mindMap.opt;if(!n&&n6())try{let a=await k9(),o=a.text||"",l=a.img||null;if(o){let h=null,c=!0;if(this.mindMap.opt.customHandleClipboardText)try{let u=await this.mindMap.opt.customHandleClipboardText(o);if(!ei(u)){c=!1;let d=Rl(u);d.isSmm?h=d.data:o=d.data}}catch(u){e(Wn.CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR,u)}if(c){let u=Rl(o);u.isSmm?h=u.data:o=u.data}if(h)this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],Array.isArray(h)?h:[h]);else{this.hasRichTextPlugin()&&(o=Dn(o));let u=o.split(new RegExp(`\r?
|
|
|(?<!
|
|
)\r`,"g")).filter(d=>!!d);u.length>1&&t?t().then(()=>{this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],u.map(d=>({data:{text:d},children:[]})))}).catch(()=>{this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:o})}):this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:o})}}if(l&&(!o||!s))try{let h=null;i&&typeof i=="function"?h=await i(l):h=await v9(l),this.activeNodeList.length>0&&this.activeNodeList.forEach(c=>{this.mindMap.execCommand("SET_NODE_IMAGE",c,{url:h.url,title:"",width:h.size.width,height:h.size.height})})}catch(h){e(Wn.LOAD_CLIPBOARD_IMAGE_ERROR,h)}}catch(a){e(Wn.READ_CLIPBOARD_ERROR,a)}else this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this.beingCopyData)}insertBefore(e,t){this.insertTo(e,t,"before")}insertAfter(e,t){this.insertTo(e,t,"after")}insertTo(e,t,i="before"){let n=Ui(e);n=n.filter(s=>!s.isRoot),i==="after"&&n.reverse(),n.forEach(s=>{let a=s.parent,o=a.children,l=nr(s,o);if(l===-1)return;o.splice(l,1),a.nodeData.children.splice(l,1);let h=t.parent,c=h.children,u=nr(t,c);u!==-1&&(i==="after"&&u++,c.splice(u,0,s),h.nodeData.children.splice(u,0,s.nodeData))}),this.mindMap.render()}removeNode(e=[]){if(e=Ui(e),this.activeNodeList.length<=0&&e.length<=0)return;let t=null,i=e.length>0,n=i?e:this.activeNodeList,s=n.find(a=>a.isRoot);if(s)this.clearActiveNodeList(),s.children=[],s.nodeData.children=[];else{t=this.getNextActiveNode(n);for(let a=0;a<n.length;a++){let o=n[a],l=this.textEdit.getCurrentEditNode();l&&l.getData("uid")===o.getData("uid")&&this.textEdit.hideEditTextBox(),i&&n.splice(a,1),o.isGeneralization?(this.deleteNodeGeneralization(o),this.removeNodeFromActiveList(o),a--):(this.removeNodeFromActiveList(o),zf(o),a--)}}this.activeNodeList=[],t&&this.addNodeToActiveList(t),this.emitNodeActiveEvent(),this.mindMap.render()}deleteNodeGeneralization(e){let t=e.generalizationBelongNode,i=t.getGeneralizationNodeIndex(e),n=t.getData("generalization");Array.isArray(n)?n.splice(i,1):n=null,this.mindMap.execCommand("SET_NODE_DATA",t,{generalization:n}),this.closeHighlightNode()}removeCurrentNode(e=[]){if(e=Ui(e),this.activeNodeList.length<=0&&e.length<=0)return;let i=e.length>0?e:this.activeNodeList;i=i.filter(s=>!s.isRoot);let n=this.getNextActiveNode(i);for(let s=0;s<i.length;s++){let a=i[s];if(a.isGeneralization)this.deleteNodeGeneralization(a);else{let o=a.parent,l=mo(a);o.nodeData.children.splice(l,1,...a.nodeData.children||[])}}this.activeNodeList=[],n&&this.addNodeToActiveList(n),this.emitNodeActiveEvent(),this.mindMap.render()}getNextActiveNode(e){if(e.length!==1||this.findActiveNodeIndex(e[0])===-1)return null;let t=null;if(this.activeNodeList.length===1&&!this.activeNodeList[0].isGeneralization&&this.mindMap.opt.deleteNodeActive){let i=this.activeNodeList[0],n=i.parent.children,s=nr(i,n);s<n.length-1?t=n[s+1]:s>0?t=n[s-1]:t=i.parent}return t}copyNode(){if(this.activeNodeList.length<=0)return null;let e=Ol(this.activeNodeList);return e=Eu(e),e.map(t=>zl({},t,!0))}cutNode(e){if(this.activeNodeList.length<=0)return;let t=Ol(this.activeNodeList).filter(n=>!n.isRoot);t=Eu(t);let i=t.map(n=>zl({},n,!0));t.forEach(n=>{zf(n)}),this.clearActiveNodeList(),this.mindMap.render(),e&&typeof e=="function"&&e(i)}moveNodeTo(e,t){let i=Ui(e);i=i.filter(n=>!n.isRoot),i.forEach(n=>{this.removeNodeFromActiveList(n),zf(n),t.setData({expand:!0}),t.nodeData.children.push(n.nodeData)}),this.emitNodeActiveEvent(),this.mindMap.render()}pasteNode(e){e=Ui(e),this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],e)}setNodeStyle(e,t,i){let n={[t]:i};this.setNodeDataRender(e,n),yu.includes(t)&&(e.parent||e).renderLine(!0)}setNodeStyles(e,t){let i={...t};this.setNodeDataRender(e,i);let n=Object.keys(t),s=!1;n.forEach(a=>{yu.includes(a)&&(s=!0)}),s&&(e.parent||e).renderLine(!0)}setNodeActive(e,t){this.mindMap.execCommand("SET_NODE_DATA",e,{isActive:t}),e.updateNodeByActive(t)}setNodeExpand(e,t){this.mindMap.execCommand("SET_NODE_DATA",e,{expand:t}),this.mindMap.render()}expandAllNode(e=""){if(!this.renderTree)return;let t=(i,n)=>{!n&&i.data.uid===e&&(n=!0),n&&!i.data.expand&&(i.data.expand=!0),i.children&&i.children.length>0&&i.children.forEach(s=>{t(s,n)})};t(this.renderTree,!e),this.mindMap.render()}unexpandAllNode(e=!0,t=""){if(!this.renderTree)return;let i=(n,s,a)=>{!a&&n.data.uid===t&&(a=!0),a&&!s&&n.children&&n.children.length>0&&(n.data.expand=!1),n.children&&n.children.length>0&&n.children.forEach(o=>{i(o,!1,a)})};i(this.renderTree,!0,!t),this.mindMap.render(()=>{e&&this.setRootNodeCenter()})}expandToLevel(e){this.renderTree&&(it(this.renderTree,null,(t,i,n,s)=>{s<e?t.data.expand=!0:!n&&t.children&&t.children.length>0&&(t.data.expand=!1)},null,!0,0,0),this.mindMap.render())}toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.children.length<=0||e.isRoot||this.toggleNodeExpand(e)})}toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.getData("expand"))}setNodeText(e,t,i,n){i=i===void 0?e.getData("richText"):i,this.setNodeDataRender(e,{text:t,richText:i,resetRichText:n})}setNodeImage(e,t){let{url:i,title:n,width:s,height:a,custom:o=!1}=t||{url:"",title:"",width:0,height:0,custom:!1};this.setNodeDataRender(e,{image:i,imageTitle:n||"",imageSize:{width:s,height:a,custom:o}})}setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})}setNodeHyperlink(e,t,i=""){this.setNodeDataRender(e,{hyperlink:t,hyperlinkTitle:i})}setNodeNote(e,t){this.setNodeDataRender(e,{note:t})}setNodeAttachment(e,t,i=""){this.setNodeDataRender(e,{attachmentUrl:t,attachmentName:i})}setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})}insertFormula(e,t=[]){if(!this.hasRichTextPlugin()||!this.mindMap.formula)return;t=Ui(t),(t.length>0?t:this.activeNodeList).forEach(n=>{this.mindMap.formula.insertFormulaToNode(n,e)})}addGeneralization(e,t=!0){if(this.activeNodeList.length<=0)return;let i=this.activeNodeList.filter(c=>!c.isRoot&&!c.isGeneralization&&!c.checkHasSelfGeneralization()),n=T9(i);if(n.length<=0)return;let s=this.hasRichTextPlugin(),{focusNewNode:a,inserting:o}=this.getNewNodeBehavior(t,n.length>1),l=!1,h=e&&e.richText;n.forEach(c=>{let u={inserting:o,...e||{text:this.mindMap.opt.defaultGeneralizationText},range:c.range||null,uid:$r(),richText:s,isActive:a};s&&!h&&(u.resetRichText=s);let d=c.node.getData("generalization");if(d=d?Array.isArray(d)?d:[d]:[],c.range){if(!!d.find(m=>m.range&&m.range[0]===c.range[0]&&m.range[1]===c.range[1]))return;d.push(u)}else d.push(u);l=!0,this.mindMap.execCommand("SET_NODE_DATA",c.node,{generalization:d}),c.node.setData({expand:!0})}),l&&(a&&this.clearActiveNodeList(),this.mindMap.render(()=>{this.mindMap.render()}))}removeGeneralization(){this.activeNodeList.length<=0||(this.activeNodeList.forEach(e=>{e.checkHasGeneralization()&&this.mindMap.execCommand("SET_NODE_DATA",e,{generalization:null})}),this.mindMap.render(),this.closeHighlightNode())}setNodeCustomPosition(e,t=void 0,i=void 0){[e].forEach(s=>{this.mindMap.execCommand("SET_NODE_DATA",s,{customLeft:t,customTop:i})})}resetLayout(){it(this.root,null,e=>{e.customLeft=void 0,e.customTop=void 0,this.mindMap.execCommand("SET_NODE_DATA",e,{customLeft:void 0,customTop:void 0}),this.mindMap.render()},null,!0,0,0)}setNodeShape(e,t){if(!t||!q9.includes(t))return;[e].forEach(n=>{this.setNodeStyle(n,"shape",t)})}goTargetNode(e,t=()=>{}){let i=typeof e=="string"?e:e.getData("uid");i&&this.expandToNodeUid(i,()=>{let n=this.findNodeByUid(i);n&&(n.active(),this.moveNodeToCenter(n),t(n))})}setNodeData(e,t){Object.keys(t).forEach(i=>{e.nodeData.data[i]=t[i]})}setNodeDataRender(e,t,i=!1){if(this.mindMap.execCommand("SET_NODE_DATA",e,t),C9(t)){this.mindMap.emit("node_tree_render_end");return}this.reRenderNodeCheckChange(e,i)}reRenderNodeCheckChange(e,t){e.reRender()?t||this.mindMap.render():this.mindMap.emit("node_tree_render_end")}moveNodeToCenter(e,t){let{resetScaleOnMoveNodeToCenter:i}=this.mindMap.opt;t!==void 0&&(i=t);let{transform:n,state:s}=this.mindMap.view.getTransformData(),{left:a,top:o,width:l,height:h}=e;i||(a*=n.scaleX,o*=n.scaleY,l*=n.scaleX,h*=n.scaleY);let c=this.mindMap.width/2,u=this.mindMap.height/2,d=a+l/2,f=o+h/2,m=c-s.x,g=u-s.y,v=m-d,y=g-f;this.mindMap.view.translateX(v),this.mindMap.view.translateY(y),i&&this.mindMap.view.setScale(1)}setRootNodeCenter(){this.moveNodeToCenter(this.root)}expandToNodeUid(e,t=()=>{}){if(!this.renderTree){t();return}let i=[],n=!1,s={};on(this.renderTree,(o,l)=>{if(o.data.uid===e)return i=l?[...s[l.data.uid],l]:[],"stop";if(Hi(o.data).forEach(c=>{c.uid===e&&(i=l?[...s[l.data.uid],l,o]:[],n=!0)}),n)return"stop";s[o.data.uid]=l?[...s[l.data.uid],l]:[]});let a=!1;if(i.forEach(o=>{o.data.expand||(a=!0,o.data.expand=!0)}),n){let o=i[i.length-1];o&&it(o,null,l=>{l.data.expand||(a=!0,l.data.expand=!0)})}a?this.mindMap.render(t):t()}findNodeByUid(e){if(!this.root)return;let t=null;return it(this.root,null,i=>{if(i.getData("uid")===e)return t=i,!0;let n=!1;if((i._generalizationList||[]).forEach(s=>{s.generalizationNode.getData("uid")===e&&(t=s.generalizationNode,n=!0)}),n)return!0}),t}highlightNode(e,t,i){if(this.isRendering)return;i={stroke:"rgb(94, 200, 248)",fill:"transparent",...i||{}},this.highlightBoxNode?this.highlightBoxNodeStyle&&(this.highlightBoxNodeStyle.stroke!==i.stroke||this.highlightBoxNodeStyle.fill!==i.fill)&&this.highlightBoxNode.stroke({color:i.stroke||"transparent"}).fill({color:i.fill||"transparent"}):this.highlightBoxNode=new vs().stroke({color:i.stroke||"transparent"}).fill({color:i.fill||"transparent"}),this.highlightBoxNodeStyle={...i};let n=1/0,s=1/0,a=-1/0,o=-1/0;t?e.children.slice(t[0],t[1]+1).forEach(h=>{h.left<n&&(n=h.left),h.top<s&&(s=h.top);let c=h.left+h.width,u=h.top+h.height;c>a&&(a=c),u>o&&(o=u)}):(n=e.left,s=e.top,a=e.left+e.width,o=e.top+e.height),this.highlightBoxNode.plot([[n,s],[a,s],[a,o],[n,o]]),this.mindMap.otherDraw.add(this.highlightBoxNode)}closeHighlightNode(){this.highlightBoxNode&&this.highlightBoxNode.remove()}hasRichTextPlugin(){return!!this.mindMap.richText}},Q9=I6;var R6=mr($c());var yo={default:Ef};var z6={Backspace:8,Tab:9,Enter:13,Shift:16,Control:17,Alt:18,CapsLock:20,Esc:27,Spacebar:32,PageUp:33,PageDown:34,End:35,Home:36,Insert:45,Left:37,Up:38,Right:39,Down:40,Del:46,NumLock:144,Cmd:91,CmdFF:224,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"`":192,"=":187,"-":189,"/":191,".":190};for(let r=0;r<=9;r++)z6[r]=r+48;"abcdefghijklmnopqrstuvwxyz".split("").forEach((r,e)=>{z6[r]=e+65});var Nn=z6;var Nu=class{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},this.shortcutMapCache={},this.isPause=!1,this.isInSvg=!1,this.isStopCheckInSvg=!1,this.defaultEnableCheck=this.defaultEnableCheck.bind(this),this.bindEvent()}extendKeyMap(e,t){Nn[e]=t}removeKeyMap(e){typeof Nn[e]!="undefined"&&delete Nn[e]}pause(){this.isPause=!0}recovery(){this.isPause=!1}save(){Object.keys(this.shortcutMapCache).length>0||(this.shortcutMapCache=this.shortcutMap,this.shortcutMap={})}restore(){Object.keys(this.shortcutMapCache).length<=0||(this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache={})}stopCheckInSvg(){let{enableShortcutOnlyWhenMouseInSvg:e}=this.mindMap.opt;e&&(this.isStopCheckInSvg=!0)}recoveryCheckInSvg(){let{enableShortcutOnlyWhenMouseInSvg:e}=this.mindMap.opt;e&&(this.isStopCheckInSvg=!0)}bindEvent(){this.onKeydown=this.onKeydown.bind(this),this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),this.mindMap.on("svg_mouseleave",()=>{this.isInSvg=!1}),window.addEventListener("keydown",this.onKeydown),this.mindMap.on("beforeDestroy",()=>{this.unBindEvent()})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}defaultEnableCheck(e){let t=e.target;if(t===document.body)return!0;for(let i=0;i<this.mindMap.editNodeClassList.length;i++){let n=this.mindMap.editNodeClassList[i];if(t.classList.contains(n))return!0}return!1}onKeydown(e){let{enableShortcutOnlyWhenMouseInSvg:t,beforeShortcutRun:i,customCheckEnableShortcut:n}=this.mindMap.opt;(typeof n=="function"?n:this.defaultEnableCheck)(e)&&(this.isPause||t&&!this.isStopCheckInSvg&&!this.isInSvg||Object.keys(this.shortcutMap).forEach(a=>{if(this.checkKey(e,a)){if(this.checkKey(e,"Control+v")||(e.stopPropagation(),e.preventDefault()),typeof i=="function"&&i(a,[...this.mindMap.renderer.activeNodeList]))return;this.shortcutMap[a].forEach(o=>{o()})}}))}checkKey(e,t){let i=this.getOriginEventCodeArr(e),n=this.getKeyCodeArr(t);if(i.length!==n.length)return!1;for(let s=0;s<i.length;s++){let a=n.findIndex(o=>o===i[s]);if(a===-1)return!1;n.splice(a,1)}return!0}getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push(Nn.Control),e.altKey&&t.push(Nn.Alt),e.shiftKey&&t.push(Nn.Shift),t.includes(e.keyCode)||t.push(e.keyCode),t}hasCombinationKey(e){return e.ctrlKey||e.metaKey||e.altKey||e.shiftKey}getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),i=[];return t.forEach(n=>{i.push(Nn[n])}),i}addShortcut(e,t){e.split(/\s*\|\s*/).forEach(i=>{this.shortcutMap[i]?this.shortcutMap[i].push(t):this.shortcutMap[i]=[t]})}removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(i=>{if(this.shortcutMap[i])if(t){let n=this.shortcutMap[i].findIndex(s=>s===t);n!==-1&&this.shortcutMap[i].splice(n,1)}else this.shortcutMap[i]=[],delete this.shortcutMap[i]})}getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(i=>{t=this.shortcutMap[i]||[]}),t}};var X9={name:"simple-mind-map",version:"0.14.0-fix.1",description:"\u4E00\u4E2A\u7B80\u5355\u7684web\u5728\u7EBF\u601D\u7EF4\u5BFC\u56FE",authors:[{name:"\u8857\u89D2\u5C0F\u6797",email:"1013335014@qq.com"},{name:"\u7406\u60F3\u9752\u5E74\u5B9E\u9A8C\u5BA4",url:"http://lxqnsys.com/"}],types:"./types/index.d.ts",typings:"./types/index.d.ts",license:"MIT",repository:{type:"git",url:"https://github.com/wanglin2/mind-map"},scripts:{lint:"eslint src/",format:"prettier --write .",types:"npx -p typescript tsc index.js --declaration --allowJs --emitDeclarationOnly --outDir types --target es2017 --skipLibCheck & node ./bin/createPluginsTypeFiles.js",wsServe:"node ./bin/wsServer.mjs"},module:"index.js",main:"./dist/simpleMindMap.umd.min.js",dependencies:{"@svgdotjs/svg.js":"3.2.0",deepmerge:"^1.5.2",eventemitter3:"^4.0.7",jszip:"^3.10.1",katex:"^0.16.8","mdast-util-from-markdown":"^1.3.0","pdf-lib":"^1.17.1",quill:"^2.0.3",tern:"^0.24.3",uuid:"^9.0.0",ws:"^7.5.9","xml-js":"^1.6.11","y-webrtc":"^10.2.5",yjs:"^13.6.8"},keywords:["javascript","svg","mind-map","mindMap","MindMap"],devDependencies:{eslint:"^8.25.0",prettier:"^2.7.1"}};var L6=class{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.commands={},this.history=[],this.activeHistoryIndex=0,this.registerShortcutKeys(),this.originAddHistory=this.addHistory.bind(this),this.addHistory=Rs(this.addHistory,this.mindMap.opt.addHistoryTime,this),this.isPause=!1}pause(){this.isPause=!0}recovery(){this.isPause=!1}clearHistory(){this.history=[],this.activeHistoryIndex=0,this.mindMap.emit("back_forward",0,0)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Control+z",()=>{this.mindMap.execCommand("BACK")}),this.mindMap.keyCommand.addShortcut("Control+y",()=>{this.mindMap.execCommand("FORWARD")})}exec(e,...t){if(this.commands[e]){if(this.commands[e].forEach(i=>{i(...t)}),this.mindMap.emit("afterExecCommand",e,...t),["BACK","FORWARD","SET_NODE_ACTIVE","CLEAR_ACTIVE_NODE"].includes(e))return;this.addHistory()}}add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]}remove(e,t){if(this.commands[e])if(!t)this.commands[e]=[],delete this.commands[e];else{let i=this.commands[e].find(n=>n===t);i!==-1&&this.commands[e].splice(i,1)}}addHistory(){if(this.mindMap.opt.readonly||this.isPause)return;this.mindMap.emit("beforeAddHistory");let e=this.history.length>0?this.history[this.activeHistoryIndex]:null,t=this.getCopyData(),i=JSON.stringify(t);e&&e===i||(this.emitDataUpdatesEvent(e,i),this.history=this.history.slice(0,this.activeHistoryIndex+1),this.history.push(i),this.history.length>this.mindMap.opt.maxHistoryCount&&this.history.shift(),this.activeHistoryIndex=this.history.length-1,this.mindMap.emit("data_change",t),this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length))}back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0){let t=this.history[this.activeHistoryIndex];this.activeHistoryIndex-=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);let i=this.history[this.activeHistoryIndex],n=JSON.parse(i);return this.emitDataUpdatesEvent(t,i),n}}forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.length;if(this.activeHistoryIndex+e<=t-1){let i=this.history[this.activeHistoryIndex];this.activeHistoryIndex+=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);let n=this.history[this.activeHistoryIndex],s=JSON.parse(n);return this.emitDataUpdatesEvent(i,n),s}}getCopyData(){if(!this.mindMap.renderer.renderTree)return null;let e=t6({},this.mindMap.renderer.renderTree,!0);return e.smmVersion=X9.version,e}removeDataUid(e){e=ln(e);let t=i=>{delete i.data.uid,i.children&&i.children.length>0&&i.children.forEach(n=>{t(n)})};return t(e),e}emitDataUpdatesEvent(e,t){try{let i="data_change_detail";if(this.mindMap.event.listenerCount(i)>0&&e&&t){let s=JSON.parse(e),a=JSON.parse(t),o=ln(l6(s)),l=ln(l6(a)),h=[],c=(u,d)=>(u.children&&u.children.length>0&&u.children.forEach((f,m)=>{u.children[m]=typeof f=="string"?d[f]:d[f.data.uid],c(u.children[m],d)}),u);Object.keys(l).forEach(u=>{o[u]?kf(o[u],l[u])||h.push({action:"update",oldData:c(o[u],o),data:c(l[u],l)}):h.push({action:"create",data:c(l[u],l)})}),Object.keys(o).forEach(u=>{l[u]||h.push({action:"delete",data:c(o[u],o)})}),this.mindMap.emit(i,h)}}catch(i){this.mindMap.opt.errorHandler(Wn.DATA_CHANGE_DETAIL_EVENT_ERROR,i)}}},Z9=L6;var O6=class{constructor(){this.has={},this.queue=[],this.nextTick=p9(this.flush,this)}push(e,t){if(this.has[e]){this.replaceTask(e,t);return}this.has[e]=!0,this.queue.push({name:e,fn:t}),this.nextTick()}replaceTask(e,t){let i=this.queue.findIndex(n=>n.name===e);i!==-1&&(this.queue[i]={name:e,fn:t})}flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:t,fn:i})=>{this.has[t]=!1,i()})}},J9=O6;var B6={el:null,data:null,viewData:null,readonly:!1,layout:J.LAYOUT.LOGICAL_STRUCTURE,fishboneDeg:45,theme:"default",themeConfig:{},scaleRatio:.2,translateRatio:1,minZoomRatio:20,maxZoomRatio:400,customCheckIsTouchPad:null,mouseScaleCenterUseMousePosition:!0,maxTag:5,expandBtnSize:20,imgTextMargin:5,textContentMargin:2,customNoteContentShow:null,textAutoWrapWidth:500,customHandleMousewheel:null,mousewheelAction:J.MOUSE_WHEEL_ACTION.MOVE,mousewheelMoveStep:100,mousewheelZoomActionReverse:!0,defaultInsertSecondLevelNodeText:"\u4E8C\u7EA7\u8282\u70B9",defaultInsertBelowSecondLevelNodeText:"\u5206\u652F\u4E3B\u9898",expandBtnStyle:{color:"#808080",fill:"#fff",fontSize:13,strokeColor:"#333333"},expandBtnIcon:{open:"",close:""},expandBtnNumHandler:null,isShowExpandNum:!0,enableShortcutOnlyWhenMouseInSvg:!0,customCheckEnableShortcut:null,initRootNodePosition:null,nodeTextEditZIndex:3e3,nodeNoteTooltipZIndex:3e3,isEndNodeTextEditOnClickOuter:!0,maxHistoryCount:500,alwaysShowExpandBtn:!1,notShowExpandBtn:!1,iconList:[],maxNodeCacheCount:1e3,fitPadding:50,enableCtrlKeyNodeSelection:!0,useLeftKeySelectionRightKeyDrag:!1,beforeTextEdit:null,isUseCustomNodeContent:!1,customCreateNodeContent:null,customInnerElsAppendTo:null,enableAutoEnterTextEditWhenKeydown:!1,autoEmptyTextWhenKeydownEnterEdit:!1,customHandleClipboardText:null,disableMouseWheelZoom:!1,errorHandler:(r,e)=>{console.error(r,e)},enableDblclickBackToRootNode:!1,hoverRectColor:"rgb(94, 200, 248)",hoverRectPadding:2,selectTextOnEnterEditText:!1,deleteNodeActive:!0,fit:!1,tagsColorMap:{},cooperateStyle:{avatarSize:22,fontSize:12},onlyOneEnableActiveNodeOnCooperate:!1,defaultGeneralizationText:"\u6982\u8981",handleIsSplitByWrapOnPasteCreateNewNode:null,addHistoryTime:100,isDisableDrag:!1,createNewNodeBehavior:J.CREATE_NEW_NODE_BEHAVIOR.DEFAULT,defaultNodeImage:"",isLimitMindMapInCanvas:!1,handleNodePasteImg:null,customCreateNodePath:null,customCreateNodePolygon:null,customTransformNodeLinePath:null,beforeShortcutRun:null,resetScaleOnMoveNodeToCenter:!1,createNodePrefixContent:null,createNodePostfixContent:null,disabledClipboard:!1,customHyperlinkJump:null,openPerformance:!1,performanceConfig:{time:250,padding:100,removeNodeWhenOutCanvas:!0},emptyTextMeasureHeightText:"abc123\u6211\u548C\u4F60",openRealtimeRenderOnNodeTextEdit:!1,mousedownEventPreventDefault:!1,onlyPasteTextWhenHasImgAndText:!0,enableDragModifyNodeWidth:!0,minNodeTextModifyWidth:20,maxNodeTextModifyWidth:-1,customHandleLine:null,addHistoryOnInit:!0,noteIcon:{icon:"",style:{}},hyperlinkIcon:{icon:"",style:{}},attachmentIcon:{icon:"",style:{}},isShowCreateChildBtnIcon:!0,quickCreateChildBtnIcon:{icon:"",style:{}},customQuickCreateChildBtnClick:null,addCustomContentToNode:null,enableInheritAncestorLineStyle:!0,selectTranslateStep:3,selectTranslateLimit:20,enableFreeDrag:!1,autoMoveWhenMouseInEdgeOnDrag:!0,dragMultiNodeRectConfig:{width:40,height:20,fill:"rgb(94, 200, 248)"},dragPlaceholderRectFill:"rgb(94, 200, 248)",dragPlaceholderLineConfig:{color:"rgb(94, 200, 248)",width:2},dragOpacityConfig:{cloneNodeOpacity:.5,beingDragNodeOpacity:.3},handleDragCloneNode:null,beforeDragEnd:null,beforeDragStart:null,watermarkConfig:{onlyExport:!1,text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"#999",opacity:.5,fontSize:14},belowNode:!1},exportPaddingX:10,exportPaddingY:10,resetCss:`
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
`,minExportImgCanvasScale:2,addContentToHeader:null,addContentToFooter:null,handleBeingExportSvg:null,maxCanvasSize:16384,defaultAssociativeLineText:"\u5173\u8054",associativeLineIsAlwaysAboveNode:!0,associativeLineInitPointsPosition:{from:"",to:""},enableAdjustAssociativeLinePoints:!0,beforeAssociativeLineConnection:null,disableTouchZoom:!1,minTouchZoomScale:20,maxTouchZoomScale:-1,isLimitMindMapInCanvasWhenHasScrollbar:!0,isOnlySearchCurrentRenderNodes:!1,beforeCooperateUpdate:null,rainbowLinesConfig:{open:!1,colorsList:[]},demonstrateConfig:null,enableEditFormulaInRichTextEdit:!0,katexFontPath:"https://unpkg.com/katex@0.16.11/dist/",getKatexOutputType:null,transformRichTextOnEnterEdit:null,beforeHideRichTextEdit:null,outerFramePaddingX:10,outerFramePaddingY:10,defaultOuterFrameText:"\u5916\u6846",onlyPainterNodeCustomStyles:!1,beforeDeleteNodeImg:null,imgResizeBtnSize:25,minImgResizeWidth:50,minImgResizeHeight:50,maxImgResizeWidthInheritTheme:!1,maxImgResizeWidth:1/0,maxImgResizeHeight:1/0,customDeleteBtnInnerHTML:"",customResizeBtnInnerHTML:""};var hr=class{constructor(e={}){if(hr.instanceCount++,this.opt=this.handleOpt((0,R6.default)(B6,e)),this.opt.data=this.handleData(this.opt.data),this.el=this.opt.el,!this.el)throw new Error("\u7F3A\u5C11\u5BB9\u5668\u5143\u7D20el");this.getElRectInfo(),this.initWidth=this.width,this.initHeight=this.height,this.cssEl=null,this.cssTextMap={},this.nodeInnerPrefixList=[],this.nodeInnerPostfixList=[],this.editNodeClassList=[],this.extendShapeList=[],this.initContainer(),this.initTheme(),this.initCache(),hr.pluginList.filter(t=>t.preload).forEach(t=>{this.initPlugin(t)}),this.event=new kv({mindMap:this}),this.keyCommand=new Nu({mindMap:this}),this.command=new Z9({mindMap:this}),this.renderer=new Q9({mindMap:this}),this.view=new Cv({mindMap:this}),this.batchExecution=new J9,hr.pluginList.filter(t=>!t.preload).forEach(t=>{this.initPlugin(t)}),this.addCss(),this.render(this.opt.fit?()=>this.view.fit():()=>{}),this.opt.addHistoryOnInit&&this.opt.data&&this.command.addHistory()}handleOpt(e){return Mp.includes(e.layout)||(e.layout=J.LAYOUT.LOGICAL_STRUCTURE),e.theme=e.theme&&yo[e.theme]?e.theme:"default",e}handleData(e){return ei(e)||Object.keys(e).length<=0?null:(e=ln(e||{}),e.data&&!e.data.expand&&(e.data.expand=!0),Bl([e],!1,null,!0),e)}initContainer(){let{associativeLineIsAlwaysAboveNode:e}=this.opt;this.el.classList.add("smm-mind-map-container");let t=()=>{this.associativeLineDraw=this.draw.group(),this.associativeLineDraw.addClass("smm-associative-line-container")};this.svg=Jt().addTo(this.el).size(this.width,this.height),this.draw=this.svg.group(),this.draw.addClass("smm-container"),this.lineDraw=this.draw.group(),this.lineDraw.addClass("smm-line-container"),e||t(),this.nodeDraw=this.draw.group(),this.nodeDraw.addClass("smm-node-container"),e&&t(),this.otherDraw=this.draw.group(),this.otherDraw.addClass("smm-other-container")}clearDraw(){this.lineDraw.clear(),this.associativeLineDraw.clear(),this.nodeDraw.clear(),this.otherDraw.clear()}appendCss(e,t){this.cssTextMap[e]=t,this.removeCss(),this.addCss()}removeAppendCss(e){this.cssTextMap[e]&&(delete this.cssTextMap[e],this.removeCss(),this.addCss())}joinCss(){return Av+Object.keys(this.cssTextMap).map(e=>this.cssTextMap[e]).join(`
|
|
`)}addCss(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=this.joinCss(),document.head.appendChild(this.cssEl)}removeCss(){this.cssEl&&document.head.removeChild(this.cssEl)}checkEditNodeClassIndex(e){return this.editNodeClassList.findIndex(t=>t===e)}addEditNodeClass(e){this.checkEditNodeClassIndex(e)===-1&&this.editNodeClassList.push(e)}deleteEditNodeClass(e){let t=this.checkEditNodeClassIndex(e);t!==-1&&this.editNodeClassList.splice(t,1)}render(e,t=""){this.initTheme(),this.renderer.render(e,t)}reRender(e,t=""){this.renderer.reRender=!0,this.renderer.clearCache(),this.clearDraw(),this.render(e,t)}getElRectInfo(){if(this.elRect=this.el.getBoundingClientRect(),this.width=this.elRect.width,this.height=this.elRect.height,this.width<=0||this.height<=0)throw new Error("\u5BB9\u5668\u5143\u7D20el\u7684\u5BBD\u9AD8\u4E0D\u80FD\u4E3A0")}resize(){let e=this.width,t=this.height;this.getElRectInfo(),this.svg.size(this.width,this.height),(e!==this.width||t!==this.height)&&(this.demonstrate?this.demonstrate.isInDemonstrate||this.render():this.render()),this.emit("resize")}on(e,t){this.event.on(e,t)}emit(e,...t){this.event.emit(e,...t)}off(e,t){this.event.off(e,t)}initCache(){this.commonCaches={measureCustomNodeContentSizeEl:null,measureRichtextNodeTextSizeEl:null}}initTheme(){this.themeConfig=c6(yo[this.opt.theme]||yo.default,this.opt.themeConfig),Cu.setBackgroundStyle(this.el,this.themeConfig)}setTheme(e,t=!1){this.execCommand("CLEAR_ACTIVE_NODE"),this.opt.theme=e,t||this.render(null,J.CHANGE_THEME),this.emit("view_theme_change",e)}getTheme(){return this.opt.theme}setThemeConfig(e,t=!1){let i=E9(this.themeConfig,e);if(this.opt.themeConfig=e,!t){let n=h9(i);this.render(null,n?"":J.CHANGE_THEME)}}getCustomThemeConfig(){return this.opt.themeConfig}getThemeConfig(e){return e===void 0?this.themeConfig:this.themeConfig[e]}getConfig(e){return e===void 0?this.opt:this.opt[e]}updateConfig(e={}){this.emit("before_update_config",this.opt);let t={...this.opt};this.opt=this.handleOpt(R6.default.all([B6,this.opt,e])),this.emit("after_update_config",this.opt,t)}getLayout(){return this.opt.layout}setLayout(e,t=!1){Mp.includes(e)||(e=J.LAYOUT.LOGICAL_STRUCTURE),this.opt.layout=e,this.view.reset(),this.renderer.setLayout(),t||this.render(null,J.CHANGE_LAYOUT),this.emit("layout_change",e)}execCommand(...e){this.command.exec(...e)}updateData(e){e=this.handleData(e),this.emit("before_update_data",e),this.renderer.setData(e),this.render(),this.command.addHistory(),this.emit("update_data",e)}setData(e){e=this.handleData(e),this.emit("before_set_data",e),this.opt.data=e,this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHistory(),this.command.addHistory(),this.renderer.setData(e),this.reRender(),this.emit("set_data",e)}setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e.layout),e.theme&&(e.theme.template&&this.setTheme(e.theme.template),e.theme.config&&this.setThemeConfig(e.theme.config)),e.view&&this.view.setTransformData(e.view)}getData(e){let t=this.command.getCopyData(),i={};return e?i={layout:this.getLayout(),root:t,theme:{template:this.getTheme(),config:this.getCustomThemeConfig()},view:this.view.getTransformData()}:i=t,ln(i)}async export(...e){try{if(!this.doExport)throw new Error("\u8BF7\u6CE8\u518CExport\u63D2\u4EF6\uFF01");return await this.doExport.export(...e)}catch(t){this.opt.errorHandler(Wn.EXPORT_ERROR,t)}}toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}}setMode(e){if(![J.MODE.READONLY,J.MODE.EDIT].includes(e))return;let t=e===J.MODE.READONLY;t!==this.opt.readonly&&(t&&(this.renderer.textEdit.isShowTextEdit()&&(this.renderer.textEdit.hideEditTextBox(),this.command.originAddHistory()),this.execCommand("CLEAR_ACTIVE_NODE")),this.opt.readonly=t,!t&&this.command.history.length<=0&&this.command.originAddHistory(),this.emit("mode_change",e))}getSvgData({paddingX:e=0,paddingY:t=0,ignoreWatermark:i=!1,addContentToHeader:n,addContentToFooter:s,node:a}={}){let{watermarkConfig:o,openPerformance:l}=this.opt;l&&this.renderer.forceLoadNode(a);let{cssTextList:h,header:c,headerHeight:u,footer:d,footerHeight:f}=L9({addContentToHeader:n,addContentToFooter:s}),m=this.svg,g=this.draw,v=m.width(),y=m.height(),A=g.transform(),b=this.elRect;g.scale(1/A.scaleX,1/A.scaleY);let C=g.rbox(),M=null;a&&(M=oh(a,C.x,C.y,e,t));let D=0;C.width+=e*2,C.height+=t*2+D+u+f,g.translate(e,t),m.size(C.width,C.height),g.translate(-C.x+b.left,-C.y+b.top);let L=m.clone(),k=this.watermark&&this.watermark.hasWatermark();if(!i&&k){this.watermark.isInExport=!0;let{onlyExport:_}=o;C.width>v||C.height>y?(this.width=C.width,this.height=C.height,this.watermark.onResize(),L=m.clone(),this.width=v,this.height=y,this.watermark.onResize()):_&&(this.watermark.onResize(),L=m.clone()),_&&this.watermark.clear(),this.watermark.isInExport=!1}[this.joinCss(),...h].forEach(_=>{L.add(Jt(`<style>${_}</style>`))}),c&&u>0&&(L.findOne(".smm-container").translate(0,u),c.width(C.width),c.y(t),L.add(c,0)),d&&f>0&&(d.width(C.width),d.y(C.height-t-f),L.add(d));let V=m.find("defs"),B=L.find("defs");return V.forEach((_,S)=>{let G=B[S];if(!G)return;let Q=_.children(),Y=G.children();for(let ne=0;ne<Q.length;ne++){let ee=Q[ne],be=Y[ne];ee&&be&&be.attr("id",ee.attr("id"))}}),m.size(v,y),g.transform(A),{svg:L,svgHTML:L.svg(),clipData:M,rect:{...C,ratio:C.width/C.height},origWidth:v,origHeight:y,scaleX:A.scaleX,scaleY:A.scaleY}}addShape(e){!e||this.extendShapeList.find(i=>i.name===e.name)||this.extendShapeList.push(e)}removeShape(e){let t=this.extendShapeList.findIndex(i=>i.name===e);t!==-1&&this.extendShapeList.splice(t,1)}getSvgObjects(){return{SVG:Jt,G:Qt,Rect:Tr}}addPlugin(e,t){hr.hasPlugin(e)===-1&&hr.usePlugin(e,t),this.initPlugin(e)}removePlugin(e){let t=hr.hasPlugin(e);t!==-1&&(hr.pluginList.splice(t,1),this[e.instanceName]&&(this[e.instanceName].beforePluginRemove&&this[e.instanceName].beforePluginRemove(),delete this[e.instanceName]))}initPlugin(e){this[e.instanceName]||(this[e.instanceName]=new e({mindMap:this,pluginOpt:e.pluginOpt}))}destroy(){this.emit("beforeDestroy"),this.renderer.textEdit.hideEditTextBox(),this.renderer.textEdit.removeTextEditEl(),[...hr.pluginList].forEach(e=>{this[e.instanceName]&&this[e.instanceName].beforePluginDestroy&&this[e.instanceName].beforePluginDestroy(),this[e.instanceName]=null}),this.event.unbind(),this.svg.remove(),Cu.removeBackgroundStyle(this.el),this.el.classList.remove("smm-mind-map-container"),this.el.innerHTML="",this.el=null,this.removeCss(),hr.instanceCount--}},P6=[];hr.extendNodeDataNoStylePropList=(r=[])=>{P6.push(...r),H0.push(...r)};hr.resetNodeDataNoStylePropList=()=>{P6.forEach(r=>{let e=H0.findIndex(t=>t===r);e!==-1&&H0.splice(e,1)}),P6=[]};hr.pluginList=[];hr.usePlugin=(r,e={})=>(hr.hasPlugin(r)!==-1||(r.pluginOpt=e,hr.pluginList.push(r)),hr);hr.hasPlugin=r=>hr.pluginList.findIndex(e=>e===r);hr.instanceCount=0;hr.defineTheme=(r,e={})=>{if(yo[r])return new Error("\u8BE5\u4E3B\u9898\u540D\u79F0\u5DF2\u5B58\u5728");yo[r]=c6(Ef,e)};hr.removeTheme=r=>{yo[r]&&(yo[r]=null)};var wr=hr;var _6=class{constructor(e){this.mindMap=e,this.autoMoveTimer=null}onMove(e,t,i=()=>{},n=()=>{}){i();let s=this.mindMap.opt.selectTranslateStep,a=this.mindMap.opt.selectTranslateLimit,o=0;e<=this.mindMap.elRect.left+a&&(n("left",s),this.mindMap.view.translateX(s),o++),e>=this.mindMap.elRect.right-a&&(n("right",s),this.mindMap.view.translateX(-s),o++),t<=this.mindMap.elRect.top+a&&(n("top",s),this.mindMap.view.translateY(s),o++),t>=this.mindMap.elRect.bottom-a&&(n("bottom",s),this.mindMap.view.translateY(-s),o++),o>0&&this.startAutoMove(e,t,i,n)}startAutoMove(e,t,i,n){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t,i,n)},20)}clearAutoMoveTimer(){clearTimeout(this.autoMoveTimer)}},Bf=_6;var Rf=class extends wi{constructor({mindMap:e}){super(e.renderer),this.mindMap=e,this.autoMove=new Bf(e),this.reset(),this.bindEvent()}reset(){this.isDragging=!1,this.mousedownNode=null,this.beingDragNodeList=[],this.nodeList=[],this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.drawTransform=null,this.clone=null,this.placeholder=null,this.placeholderWidth=50,this.placeholderHeight=10,this.placeHolderLine=null,this.placeHolderExtraLines=[],this.offsetX=0,this.offsetY=0,this.isMousedown=!1,this.mouseDownX=0,this.mouseDownY=0,this.mouseMoveX=0,this.mouseMoveY=0,this.checkDragOffset=10,this.minOffset=10}bindEvent(){this.onNodeMousedown=this.onNodeMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.checkOverlapNode=Rs(this.checkOverlapNode,300,this),this.mindMap.on("node_mousedown",this.onNodeMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("node_mousedown",this.onNodeMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("node_mouseup",this.onMouseup),this.mindMap.off("mouseup",this.onMouseup)}onNodeMousedown(e,t){if(this.mindMap.opt.readonly||t.which!==1||e.isGeneralization||e.isRoot)return;this.isMousedown=!0,this.mousedownNode=e;let{x:i,y:n}=this.mindMap.toPos(t.clientX,t.clientY);this.mouseDownX=i,this.mouseDownY=n}onMousemove(e){if(this.mindMap.opt.readonly||!this.isMousedown)return;e.preventDefault();let{x:t,y:i}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseMoveX=t,this.mouseMoveY=i,!(!this.isDragging&&Math.abs(t-this.mouseDownX)<=this.checkDragOffset&&Math.abs(i-this.mouseDownY)<=this.checkDragOffset)&&(this.mindMap.emit("node_dragging",this.mousedownNode),this.handleStartMove(),this.onMove(t,i,e))}async onMouseup(e){if(!this.isMousedown)return;let{autoMoveWhenMouseInEdgeOnDrag:t,enableFreeDrag:i,beforeDragEnd:n}=this.mindMap.opt;t&&this.mindMap.select&&this.autoMove.clearAutoMoveTimer(),this.isMousedown=!1,this.beingDragNodeList.forEach(l=>{l.setOpacity(1),l.showChildren(),l.endDrag()}),this.removeCloneNode();let s=this.overlapNode?this.overlapNode.getData("uid"):"",a=this.prevNode?this.prevNode.getData("uid"):"",o=this.nextNode?this.nextNode.getData("uid"):"";if(this.isDragging&&typeof n=="function"&&await n({overlapNodeUid:s,prevNodeUid:a,nextNodeUid:o,beingDragNodeList:[...this.beingDragNodeList]})){this.reset();return}if(this.overlapNode)this.removeNodeActive(this.overlapNode),this.mindMap.execCommand("MOVE_NODE_TO",this.beingDragNodeList,this.overlapNode);else if(this.prevNode)this.removeNodeActive(this.prevNode),this.mindMap.execCommand("INSERT_AFTER",this.beingDragNodeList,this.prevNode);else if(this.nextNode)this.removeNodeActive(this.nextNode),this.mindMap.execCommand("INSERT_BEFORE",this.beingDragNodeList,this.nextNode);else if(this.clone&&i&&this.beingDragNodeList.length===1){let{x:l,y:h}=this.mindMap.toPos(e.clientX-this.offsetX,e.clientY-this.offsetY),{scaleX:c,scaleY:u,translateX:d,translateY:f}=this.drawTransform;l=(l-d)/c,h=(h-f)/u,this.mousedownNode.left=l,this.mousedownNode.top=h,this.mousedownNode.customLeft=l,this.mousedownNode.customTop=h,this.mindMap.execCommand("SET_NODE_CUSTOM_POSITION",this.mousedownNode,l,h),this.mindMap.render()}this.isDragging&&this.mindMap.emit("node_dragend",{overlapNodeUid:s,prevNodeUid:a,nextNodeUid:o}),this.reset()}removeNodeActive(e){e.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1)}onMove(e,t,i){if(!this.isMousedown||!this.isDragging)return;let{scaleX:n,scaleY:s,translateX:a,translateY:o}=this.drawTransform,l=e-this.offsetX,h=t-this.offsetY;e=(l-a)/n,t=(h-o)/s;let c=this.clone.transform();this.clone.translate(e-c.translateX,t-c.translateY),this.checkOverlapNode(),this.drawTransform=this.mindMap.draw.transform(),this.autoMove.clearAutoMoveTimer(),this.autoMove.onMove(i.clientX,i.clientY)}async handleStartMove(){if(!this.isDragging){let e=this.mousedownNode;this.drawTransform=this.mindMap.draw.transform();let{scaleX:t,scaleY:i,translateX:n,translateY:s}=this.drawTransform;this.offsetX=this.mouseDownX-(e.left*t+n),this.offsetY=this.mouseDownY-(e.top*i+s),e.getData("isActive")?this.beingDragNodeList=Eu(Ol(this.mindMap.renderer.activeNodeList.filter(o=>!o.isRoot&&!o.isGeneralization))):this.beingDragNodeList=[e];let{beforeDragStart:a}=this.mindMap.opt;if(typeof a=="function"&&await a([...this.beingDragNodeList]))return;this.nodeTreeToList(),this.createCloneNode(),this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.isDragging=!0}}nodeTreeToList(){let e=[];on(this.mindMap.renderer.root,t=>{this.checkIsInBeingDragNodeList(t)||(e[t.layerIndex]||(e[t.layerIndex]=[]),e[t.layerIndex].push(t))}),this.nodeList=e.reduceRight((t,i)=>[...t,...i],[])}createCloneNode(){if(!this.clone){let{dragMultiNodeRectConfig:e,dragPlaceholderRectFill:t,dragPlaceholderLineConfig:i,dragOpacityConfig:n,handleDragCloneNode:s}=this.mindMap.opt,{width:a,height:o,fill:l}=e,h=this.beingDragNodeList[0],c=h.style.merge("lineColor",!0);if(this.beingDragNodeList.length>1)this.clone=this.mindMap.otherDraw.rect().size(a,o).radius(o/2).fill({color:l||c}),this.offsetX=a/2,this.offsetY=o/2;else{this.clone=h.group.clone();let u=this.clone.findOne(".smm-expand-btn");u&&u.remove(),this.mindMap.otherDraw.add(this.clone),typeof s=="function"&&s(this.clone)}this.clone.opacity(n.cloneNodeOpacity),this.clone.css("z-index",99999),this.placeholder=this.mindMap.otherDraw.rect().fill({color:t||c}).radius(5),this.placeHolderLine=this.mindMap.otherDraw.path().stroke({color:i.color||c,width:i.width}).fill({color:"none"}),this.beingDragNodeList.forEach(u=>{u.setOpacity(n.beingDragNodeOpacity),u.hideChildren(),u.startDrag()})}}removeCloneNode(){this.clone&&(this.clone.remove(),this.placeholder.remove(),this.placeHolderLine.remove(),this.removeExtraLines())}removeExtraLines(){this.placeHolderExtraLines.forEach(e=>{e.remove()}),this.placeHolderExtraLines=[]}checkOverlapNode(){if(!this.drawTransform||!this.placeholder)return;let{LOGICAL_STRUCTURE:e,LOGICAL_STRUCTURE_LEFT:t,MIND_MAP:i,ORGANIZATION_STRUCTURE:n,CATALOG_ORGANIZATION:s,TIMELINE:a,TIMELINE2:o,VERTICAL_TIMELINE:l,VERTICAL_TIMELINE2:h,VERTICAL_TIMELINE3:c,FISHBONE:u,FISHBONE2:d,RIGHT_FISHBONE:f,RIGHT_FISHBONE2:m}=J.LAYOUT;this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.placeholder.size(0,0),this.placeHolderLine.hide(),this.removeExtraLines(),this.nodeList.forEach(g=>{if(g.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",g,!1),!(this.overlapNode||this.prevNode&&this.nextNode))switch(this.mindMap.opt.layout){case e:case t:this.handleLogicalStructure(g);break;case i:this.handleMindMap(g);break;case n:this.handleOrganizationStructure(g);break;case s:this.handleCatalogOrganization(g);break;case a:this.handleTimeLine(g);break;case o:this.handleTimeLine2(g);break;case l:case h:case c:this.handleLogicalStructure(g);break;case u:case d:case f:case m:this.handleFishbone(g);break;default:this.handleLogicalStructure(g)}}),this.overlapNode&&this.handleOverlapNode()}handleOverlapNode(){let{LOGICAL_STRUCTURE:e,LOGICAL_STRUCTURE_LEFT:t,MIND_MAP:i,ORGANIZATION_STRUCTURE:n,CATALOG_ORGANIZATION:s,TIMELINE:a,TIMELINE2:o,VERTICAL_TIMELINE:l,VERTICAL_TIMELINE2:h,VERTICAL_TIMELINE3:c,FISHBONE:u,FISHBONE2:d,RIGHT_FISHBONE:f,RIGHT_FISHBONE2:m}=J.LAYOUT,{LEFT:g,TOP:v,RIGHT:y,BOTTOM:A}=J.LAYOUT_GROW_DIR,b=this.overlapNode.layerIndex,C=this.overlapNode.children,M=this.mindMap.renderer.layout.getMarginX(b+1),D=this.mindMap.renderer.layout.getMarginY(b+1),L=this.placeholderWidth/2,k=this.placeholderHeight/2,V="",B="",_="",S=!1,G=!1;if(C.length>0){let Q=C[C.length-1],Y=this.getNodeRect(Q);switch(V=this.getNewChildNodeDir(Q),this.mindMap.opt.layout){case e:case i:B=V===g?Y.originRight-this.placeholderWidth:Y.originLeft,_=Y.originBottom+this.minOffset-k;break;case t:B=Y.originRight-this.placeholderWidth,_=Y.originBottom+this.minOffset-k;break;case n:S=!0,B=Y.originRight+this.minOffset-k,_=Y.originTop;break;case s:b===0?(S=!0,B=Y.originRight+this.minOffset-k,_=Y.originTop):(B=Y.originLeft,_=Y.originBottom+this.minOffset-k);break;case a:b===0?(S=!0,B=Y.originRight+this.minOffset-k,_=Y.originTop+Y.originHeight/2-L):(B=Y.originLeft,_=Y.originBottom+this.minOffset-k);break;case o:b===0?(S=!0,B=Y.originRight+this.minOffset-k,_=Y.originTop+Y.originHeight/2-L):(B=Y.originLeft,b===1?_=V===v?Y.originTop-this.placeholderHeight-this.minOffset+k:Y.originBottom+this.minOffset-k:_=Y.originBottom+this.minOffset-k);break;case l:case h:case c:b===0?(B=Y.originLeft+Y.originWidth/2-L,_=Y.originBottom+this.minOffset-k):(B=V===y?Y.originLeft:Y.originRight-this.placeholderWidth,_=Y.originBottom+this.minOffset-k);break;case u:case d:case f:case m:b<=1?(G=!0,this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)):(B=Y.originLeft,_=V===v?Y.originBottom+this.minOffset-k:Y.originTop-this.placeholderHeight-this.minOffset+k);break;default:}}else{let Q=this.getNodeRect(this.overlapNode);switch(V=this.getNewChildNodeDir(this.overlapNode),this.mindMap.opt.layout){case e:case i:B=V===y?Q.originRight+M:Q.originLeft-this.placeholderWidth-M,_=Q.originTop+(Q.originHeight-this.placeholderHeight)/2;break;case t:B=Q.originLeft-this.placeholderWidth-M,_=Q.originTop+(Q.originHeight-this.placeholderHeight)/2;break;case n:S=!0,B=Q.originLeft+(Q.originWidth-this.placeholderHeight)/2,_=Q.originBottom+M;break;case s:b===0&&(S=!0),B=Q.originLeft+Q.originWidth*.5,_=Q.originBottom+M;break;case a:b===0&&(S=!0),B=Q.originLeft+Q.originWidth*.5,_=Q.originBottom+D;break;case o:b===0&&(S=!0),B=Q.originLeft+Q.originWidth*.5,b===1?_=V===v?Q.originTop-this.placeholderHeight-M:Q.originBottom+M:_=Q.originBottom+M;break;case l:case h:case c:b===0&&(S=!0),B=V===y?Q.originRight+M:Q.originLeft-this.placeholderWidth-M,_=Q.originTop+Q.originHeight/2-k;break;case u:case d:case f:case m:b<=1?(G=!0,this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)):(B=Q.originLeft+Q.originWidth*.5,_=V===A?Q.originTop-this.placeholderHeight-this.minOffset+k:Q.originBottom+this.minOffset-k);break;default:}}G||this.setPlaceholderRect({x:B,y:_,dir:V,rotate:S})}getNewChildNodeDir(e){let{LOGICAL_STRUCTURE:t,LOGICAL_STRUCTURE_LEFT:i,MIND_MAP:n,TIMELINE2:s,VERTICAL_TIMELINE:a,VERTICAL_TIMELINE2:o,VERTICAL_TIMELINE3:l,FISHBONE:h,FISHBONE2:c,RIGHT_FISHBONE:u,RIGHT_FISHBONE2:d}=J.LAYOUT;switch(this.mindMap.opt.layout){case t:return J.LAYOUT_GROW_DIR.RIGHT;case i:return J.LAYOUT_GROW_DIR.LEFT;case n:case s:case a:case o:case l:case h:case c:case u:case d:return e.dir;default:return""}}handleVerticalCheck(e,t,i=!1){let{layout:n}=this.mindMap.opt,{LAYOUT:s,LAYOUT_GROW_DIR:a}=J,{VERTICAL_TIMELINE:o,VERTICAL_TIMELINE2:l,VERTICAL_TIMELINE3:h,FISHBONE:c,FISHBONE2:u,RIGHT_FISHBONE:d,RIGHT_FISHBONE2:f}=s,{LEFT:m}=a,g=this.mouseMoveX,v=this.mouseMoveY,y=this.getNodeRect(e),A=this.getNewChildNodeDir(e),b=e.layerIndex;i&&(t=t.reverse());let C=y.originHeight/4,{prevBrotherOffset:M,nextBrotherOffset:D}=this.getNodeDistanceToSiblingNode(t,e,y,"v");if(y.left<=g&&y.right>=g){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let L=D>0?v>y.bottom&&v<=y.bottom+D:v>=y.bottom-C&&v<=y.bottom,k=M>0?v<y.top&&v>=y.top-M:v>=y.top&&v<=y.top+C,{scaleY:V}=this.drawTransform,B=A===m?y.originRight-this.placeholderWidth:y.originLeft,_=!1;switch(n){case o:case l:case h:b===1&&(B=y.originLeft+y.originWidth/2-this.placeholderWidth/2);break;case d:case f:B=y.originLeft+y.originWidth-this.placeholderWidth;break;default:}if(L){i?this.nextNode=e:this.prevNode=e;let S=y.originBottom+D/V-this.placeholderHeight/2;switch(n){case c:case u:case d:case f:b===2&&(_=!0,S=y.originBottom+this.minOffset-this.placeholderHeight/2);break;default:}this.setPlaceholderRect({x:B,y:S,dir:A,notRenderLine:_})}else if(k){i?this.prevNode=e:this.nextNode=e;let S=y.originTop-this.placeholderHeight-M/V+this.placeholderHeight/2;switch(n){case c:case u:case d:case f:b===2&&(_=!0,S=y.originTop-this.placeholderHeight-this.minOffset+this.placeholderHeight/2);break;default:}this.setPlaceholderRect({x:B,y:S,dir:A,notRenderLine:_})}}this.checkIsOverlap({node:e,dir:"v",prevBrotherOffset:M,nextBrotherOffset:D,size:C,pos:v,nodeRect:y})}}handleHorizontalCheck(e,t){let{layout:i}=this.mindMap.opt,{LAYOUT:n}=J,{FISHBONE:s,FISHBONE2:a,RIGHT_FISHBONE:o,RIGHT_FISHBONE2:l,TIMELINE:h,TIMELINE2:c}=n,u=this.mouseMoveX,d=this.mouseMoveY,f=this.getNodeRect(e),m=f.originWidth/4,{prevBrotherOffset:g,nextBrotherOffset:v}=this.getNodeDistanceToSiblingNode(t,e,f,"h");if(f.top<=d&&f.bottom>=d){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let y=v>0?u<f.right+v&&u>=f.right:u<=f.right&&u>=f.right-m,A=g>0?u>f.left-g&&u<=f.left:u<=f.left+m&&u>=f.left,{scaleX:b}=this.drawTransform,C=e.layerIndex,M=f.originTop,D=!1;switch(i){case h:case c:M=f.originTop+f.originHeight/2-this.placeholderWidth/2;break;case s:case a:case o:case l:C===1&&(D=!0,M=f.originTop+f.originHeight/2-this.placeholderWidth/2);break;default:}y?([o,l].includes(i)?this.nextNode=e:this.prevNode=e,this.setPlaceholderRect({x:f.originRight+v/b-this.placeholderHeight/2,y:M,rotate:!0,notRenderLine:D})):A&&([o,l].includes(i)?this.prevNode=e:this.nextNode=e,this.setPlaceholderRect({x:f.originLeft-this.placeholderHeight-g/b+this.placeholderHeight/2,y:M,rotate:!0,notRenderLine:D}))}this.checkIsOverlap({node:e,dir:"h",prevBrotherOffset:g,nextBrotherOffset:v,size:m,pos:u,nodeRect:f})}}getNodeDistanceToSiblingNode(e,t,i,n){let{TOP:s,LEFT:a,BOTTOM:o,RIGHT:l}=J.LAYOUT_GROW_DIR,{scaleX:h,scaleY:c}=this.drawTransform,u=n==="v"?s:a,d=n==="v"?o:l,f=n==="v"?c:h,m=this.minOffset*f,g=nr(t,e),v=null,y=null;g!==-1&&(g-1>=0&&(v=e[g-1]),g+1<=e.length-1&&(y=e[g+1]));let A=0;if(v){let C=this.getNodeRect(v);A=i[u]-C[d],A=A>=m?A/2:0}else A=m;let b=0;return y?(b=this.getNodeRect(y)[u]-i[d],b=b>=m?b/2:0):b=m,{prevBrother:v,prevBrotherOffset:A,nextBrother:y,nextBrotherOffset:b}}setPlaceholderRect({x:e,y:t,dir:i,rotate:n,notRenderLine:s}){let a=this.placeholderWidth,o=this.placeholderHeight;if(n){let d=a;a=o,o=d}if(this.placeholder.size(a,o).move(e,t),s)return;let{dragPlaceholderLineConfig:l}=this.mindMap.opt,h=null,c=null;this.overlapNode?(h=this.overlapNode,c=this.overlapNode):(h=this.prevNode||this.nextNode,c=h.parent),c=c.fakeClone(),h=h.fakeClone();let u=this.beingDragNodeList[0].fakeClone();u.dir=i,u.left=e,u.top=t,u.width=a,u.height=o,c.children=[u],c._lines=[],this.placeHolderLine.show(),this.mindMap.renderer.layout.renderLine(c,[this.placeHolderLine],(...d)=>{},h.style.getStyle("lineStyle",!0)),this.placeHolderExtraLines=[...c._lines],this.placeHolderExtraLines.forEach(d=>{this.mindMap.otherDraw.add(d),d.stroke({color:l.color,width:l.width}).fill({color:"none"})})}checkIsOverlap({node:e,dir:t,prevBrotherOffset:i,nextBrotherOffset:n,size:s,pos:a,nodeRect:o}){let{TOP:l,LEFT:h,BOTTOM:c,RIGHT:u}=J.LAYOUT_GROW_DIR,d=t==="v"?l:h,f=t==="v"?c:u;!this.overlapNode&&!this.prevNode&&!this.nextNode&&o[d]+(i>0?0:s)<=a&&o[f]-(n>0?0:s)>=a&&(this.overlapNode=e)}handleLogicalStructure(e){let t=this.commonGetNodeCheckList(e);this.handleVerticalCheck(e,t)}handleMindMap(e){let t=e.parent?e.parent.children.filter(i=>{let n=!0;return e.layerIndex===1&&(n=i.dir===e.dir),n&&!this.checkIsInBeingDragNodeList(i)}):[];this.handleVerticalCheck(e,t)}handleOrganizationStructure(e){let t=this.commonGetNodeCheckList(e);this.handleHorizontalCheck(e,t)}handleCatalogOrganization(e){let t=this.commonGetNodeCheckList(e);e.layerIndex===1?this.handleHorizontalCheck(e,t):this.handleVerticalCheck(e,t)}handleTimeLine(e){let t=this.commonGetNodeCheckList(e);e.layerIndex===1?this.handleHorizontalCheck(e,t):this.handleVerticalCheck(e,t)}handleTimeLine2(e){let t=this.commonGetNodeCheckList(e);e.layerIndex===1?this.handleHorizontalCheck(e,t):e.dir===J.LAYOUT_GROW_DIR.TOP&&e.layerIndex===2?this.handleVerticalCheck(e,t,!0):this.handleVerticalCheck(e,t)}handleFishbone(e){let t=e.parent?e.parent.children.filter(i=>i.layerIndex>1&&!this.checkIsInBeingDragNodeList(i)):[];if(e.layerIndex===1)this.handleHorizontalCheck(e,t);else{let i=e.dir===J.LAYOUT_GROW_DIR.TOP&&e.layerIndex===2,n=e.dir===J.LAYOUT_GROW_DIR.BOTTOM&&e.layerIndex>=3;i||n?this.handleVerticalCheck(e,t,!0):this.handleVerticalCheck(e,t)}}commonGetNodeCheckList(e){return e.parent?[...e.parent.children].filter(t=>!this.checkIsInBeingDragNodeList(t)):[]}getNodeRect(e){let{scaleX:t,scaleY:i,translateX:n,translateY:s}=this.drawTransform,{left:a,top:o,width:l,height:h}=e,c=l,u=h,d=a,f=o,m=o+h,g=a+l,v=(a+l)*t+n,y=(o+h)*i+s;return a=a*t+n,o=o*i+s,{left:a,top:o,right:v,bottom:y,originWidth:c,originHeight:u,originLeft:d,originTop:f,originBottom:m,originRight:g}}checkIsInBeingDragNodeList(e){return!!this.beingDragNodeList.find(t=>t.uid===e.uid||t.isAncestor(e))}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};Rf.instanceName="drag";var $9=Rf;var Pf=class{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.addShortcut()}addShortcut(){this.onLeftKeyUp=this.onLeftKeyUp.bind(this),this.onUpKeyUp=this.onUpKeyUp.bind(this),this.onRightKeyUp=this.onRightKeyUp.bind(this),this.onDownKeyUp=this.onDownKeyUp.bind(this),this.mindMap.keyCommand.addShortcut(J.KEY_DIR.LEFT,this.onLeftKeyUp),this.mindMap.keyCommand.addShortcut(J.KEY_DIR.UP,this.onUpKeyUp),this.mindMap.keyCommand.addShortcut(J.KEY_DIR.RIGHT,this.onRightKeyUp),this.mindMap.keyCommand.addShortcut(J.KEY_DIR.DOWN,this.onDownKeyUp)}removeShortcut(){this.mindMap.keyCommand.removeShortcut(J.KEY_DIR.LEFT,this.onLeftKeyUp),this.mindMap.keyCommand.removeShortcut(J.KEY_DIR.UP,this.onUpKeyUp),this.mindMap.keyCommand.removeShortcut(J.KEY_DIR.RIGHT,this.onRightKeyUp),this.mindMap.keyCommand.removeShortcut(J.KEY_DIR.DOWN,this.onDownKeyUp)}onLeftKeyUp(){this.onKeyup(J.KEY_DIR.LEFT)}onUpKeyUp(){this.onKeyup(J.KEY_DIR.UP)}onRightKeyUp(){this.onKeyup(J.KEY_DIR.RIGHT)}onDownKeyUp(){this.onKeyup(J.KEY_DIR.DOWN)}onKeyup(e){if(this.mindMap.renderer.activeNodeList.length>0)this.focus(e);else{let t=this.mindMap.renderer.root;this.mindMap.execCommand("GO_TARGET_NODE",t)}}focus(e){let t=this.mindMap.renderer.activeNodeList[0],i=this.getNodeRect(t),n=null,s=1/0,a=(o,l)=>{let h=this.getDistance(i,o);h<s&&(n=l,s=h)};this.getFocusNodeByShadowAlgorithm({currentActiveNode:t,currentActiveNodeRect:i,dir:e,checkNodeDis:a}),n||this.getFocusNodeByAreaAlgorithm({currentActiveNode:t,currentActiveNodeRect:i,dir:e,checkNodeDis:a}),n||this.getFocusNodeBySimpleAlgorithm({currentActiveNode:t,currentActiveNodeRect:i,dir:e,checkNodeDis:a}),n&&this.mindMap.execCommand("GO_TARGET_NODE",n)}getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:i,checkNodeDis:n}){on(this.mindMap.renderer.root,s=>{if(s.uid===e.uid)return;let a=this.getNodeRect(s),{left:o,top:l,right:h,bottom:c}=a,u=!1;i===J.KEY_DIR.LEFT?u=h<=t.left:i===J.KEY_DIR.RIGHT?u=o>=t.right:i===J.KEY_DIR.UP?u=c<=t.top:i===J.KEY_DIR.DOWN&&(u=l>=t.bottom),u&&n(a,s)})}getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:i,checkNodeDis:n}){on(this.mindMap.renderer.root,s=>{if(s.uid===e.uid)return;let a=this.getNodeRect(s),{left:o,top:l,right:h,bottom:c}=a,u=!1;i===J.KEY_DIR.LEFT?u=o<t.left&&l<t.bottom&&c>t.top:i===J.KEY_DIR.RIGHT?u=h>t.right&&l<t.bottom&&c>t.top:i===J.KEY_DIR.UP?u=l<t.top&&o<t.right&&h>t.left:i===J.KEY_DIR.DOWN&&(u=c>t.bottom&&o<t.right&&h>t.left),u&&n(a,s)})}getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:i,checkNodeDis:n}){let s=(t.right+t.left)/2,a=(t.bottom+t.top)/2;on(this.mindMap.renderer.root,o=>{if(o.uid===e.uid)return;let l=this.getNodeRect(o),{left:h,top:c,right:u,bottom:d}=l,f=(u+h)/2,m=(d+c)/2,g=f-s,v=m-a;if(g===0&&v===0)return;let y=!1;i===J.KEY_DIR.LEFT?y=g<=0&&g<=v&&g<=-v:i===J.KEY_DIR.RIGHT?y=g>0&&g>=-v&&g>=v:i===J.KEY_DIR.UP?y=v<=0&&v<g&&v<-g:i===J.KEY_DIR.DOWN&&(y=v>0&&-v<g&&v>g),y&&n(l,o)})}getNodeRect(e){let{scaleX:t,scaleY:i,translateX:n,translateY:s}=this.mindMap.draw.transform(),{left:a,top:o,width:l,height:h}=e;return{right:(a+l)*t+n,bottom:(o+h)*i+s,left:a*t+n,top:o*i+s}}getDistance(e,t){let i=this.getCenter(e),n=this.getCenter(t);return Math.sqrt(Math.pow(i.x-n.x,2)+Math.pow(i.y-n.y,2))}getCenter({left:e,right:t,top:i,bottom:n}){return{x:(e+t)/2,y:(i+n)/2}}beforePluginRemove(){this.removeShortcut()}beforePluginDestroy(){this.removeShortcut()}};Pf.instanceName="keyboardNavigation";var ey=Pf;var _f=class{constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedown=!1,this.mouseDownX=0,this.mouseDownY=0,this.mouseMoveX=0,this.mouseMoveY=0,this.isSelecting=!1,this.cacheActiveList=[],this.autoMove=new Bf(e),this.bindEvent()}bindEvent(){this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.checkInNodes=Rs(this.checkInNodes,300,this),this.mindMap.on("mousedown",this.onMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("mousedown",this.onMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_mouseup",this.onMouseup)}onMousedown(e){let{readonly:t,mousedownEventPreventDefault:i}=this.mindMap.opt;if(t)return;let{useLeftKeySelectionRightKeyDrag:n}=this.mindMap.opt;if(!(e.ctrlKey||e.metaKey)&&(n?e.which!==1:e.which!==3))return;i&&e.preventDefault(),this.isMousedown=!0,this.cacheActiveList=[...this.mindMap.renderer.activeNodeList];let{x:s,y:a}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseDownX=s,this.mouseDownY=a,this.createRect(s,a)}onMousemove(e){if(this.mindMap.opt.readonly||!this.isMousedown)return;let{x:t,y:i}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseMoveX=t,this.mouseMoveY=i,!(Math.abs(t-this.mouseDownX)<=10&&Math.abs(i-this.mouseDownY)<=10)&&(this.autoMove.clearAutoMoveTimer(),this.autoMove.onMove(e.clientX,e.clientY,()=>{this.isSelecting=!0,this.rect&&this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mouseMoveX,this.mouseDownY],[this.mouseMoveX,this.mouseMoveY],[this.mouseDownX,this.mouseMoveY]]),this.checkInNodes()},(n,s)=>{switch(n){case"left":this.mouseDownX+=s;break;case"top":this.mouseDownY+=s;break;case"right":this.mouseDownX-=s;break;case"bottom":this.mouseDownY-=s;break;default:break}}))}onMouseup(){this.mindMap.opt.readonly||this.isMousedown&&(this.checkTriggerNodeActiveEvent(),this.autoMove.clearAutoMoveTimer(),this.isMousedown=!1,this.cacheActiveList=[],this.rect&&this.rect.remove(),this.rect=null,setTimeout(()=>{this.isSelecting=!1},0))}checkTriggerNodeActiveEvent(){let e=this.cacheActiveList.length!==this.mindMap.renderer.activeNodeList.length,t=!1;if(!e)for(let i=0;i<this.cacheActiveList.length;i++){let n=this.cacheActiveList[i];if(!this.mindMap.renderer.activeNodeList.find(s=>s.getData("uid")===n.getData("uid"))){t=!0;break}}(e||t)&&this.mindMap.renderer.emitNodeActiveEvent()}createRect(e,t){this.rect&&this.rect.remove(),this.rect=this.mindMap.svg.polygon().stroke({color:"#0984e3"}).fill({color:"rgba(9,132,227,0.3)"}).plot([[e,t]])}checkInNodes(){let{scaleX:e,scaleY:t,translateX:i,translateY:n}=this.mindMap.draw.transform(),s=Math.min(this.mouseDownX,this.mouseMoveX),a=Math.min(this.mouseDownY,this.mouseMoveY),o=Math.max(this.mouseDownX,this.mouseMoveX),l=Math.max(this.mouseDownY,this.mouseMoveY),h=c=>{let{left:u,top:d,width:f,height:m}=c,g=(u+f)*e+i,v=(d+m)*t+n;if(u=u*e+i,d=d*t+n,M9(s,o,a,l,u,g,d,v)){if(c.getData("isActive"))return;this.mindMap.renderer.addNodeToActiveList(c),this.mindMap.renderer.emitNodeActiveEvent()}else if(c.getData("isActive")){if(!c.getData("isActive"))return;this.mindMap.renderer.removeNodeFromActiveList(c),this.mindMap.renderer.emitNodeActiveEvent()}};on(this.mindMap.renderer.root,c=>{h(c),c._generalizationList&&c._generalizationList.length>0&&c._generalizationList.forEach(u=>{h(u.generalizationNode)})})}hasSelectRange(){return this.isSelecting}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};_f.instanceName="select";var ty=_f;var Fu=(r,e)=>r.getData("associativeLineTargets").findIndex(t=>t===e.getData("uid")),Iu=(r,e,t,i)=>{let s=r+(t-r)/2,a=e,o=s,l=i;return Math.abs(r-t)<=5&&(s=r+(i-e)/2,o=s),Math.abs(e-i)<=5&&(s=r,a=e-(t-r)/2,o=t,l=a),[{x:s,y:a},{x:o,y:l}]},qf=(r,e,t,i)=>`M ${r.x},${r.y} C ${t.x},${t.y} ${i.x},${i.y} ${e.x},${e.y}`,ry=r=>{let{left:e,top:t,width:i,height:n}=r;return{right:e+i,bottom:t+n,left:e,top:t,width:i,height:n}},iy=(r,e,t,i)=>{let n=Iu(r,e,t,i);return qf({x:r,y:e},{x:t,y:i},n[0],n[1])},B_=(r,e)=>{let{left:t,top:i,translateLeft:n,translateTop:s,width:a,height:o}=r,l=e.clientX,h=e.clientY,c=n+a/2,u=s+o/2,d=t+a/2,f=i+o/2,m=Math.atan(o/a),g=l-c,v=u-h,y=Math.atan2(v,g),A=t+a,b=i+o;if(y<m&&y>=-m){let D=y*(a/2);return(y<m&&y>=0||y>=-m&&y<0)&&(b=f-D),{x:A,y:b,dir:"right",range:D}}else if(y>=m&&y<Math.PI-m){b=i;let D=0;if(y<Math.PI/2-m&&y>=m){let L=o/2/y;D=-L,A=d+L}else if(y>=Math.PI/2-m&&y<Math.PI-m){let L=(c-l)/(u-h),k=o/2*L;D=k,A=d-k}return{x:A,y:b,dir:"top",range:D}}else if(y<-m&&y>=m-Math.PI){let D=0;if(y>=m-Math.PI/2&&y<-m){let L=o/2/y;D=L,A=d-L}else if(y<m-Math.PI/2&&y>=m-Math.PI){let L=(c-l)/(u-h),k=o/2*L;D=-k,A=d+k}return{x:A,y:b,dir:"bottom",range:D}}A=t;let M=(u-h)/(c-l)*(a/2);return(y>=-Math.PI&&y<m-Math.PI||y<Math.PI&&y>=Math.PI-m)&&(b=f-M),{x:A,y:b,dir:"left",range:M}},Sa=(r,e="right",t=0,i=null)=>{let{left:n,top:s,width:a,height:o}=r;if(i)return B_(r,i);switch(e){case"left":return{x:n,y:s+o/2-t,dir:e};case"right":return{x:n+a,y:s+o/2-t,dir:e};case"top":return{x:n+a/2-t,y:s,dir:e};case"bottom":return{x:n+a/2-t,y:s+o,dir:e};default:break}},q6=(r,e)=>{let t=ry(r),i=ry(e),n="",s="";switch(z9({x:t.left,y:t.top,width:t.width,height:t.height},{x:i.left,y:i.top,width:i.width,height:i.height})){case"left-top":n="right",s="top";break;case"right-top":n="left",s="top";break;case"right-bottom":n="left",s="bottom";break;case"left-bottom":n="right",s="bottom";break;case"left":n="right",s="left";break;case"right":n="left",s="right";break;case"top":n="right",s="right";break;case"bottom":n="left",s="left";break;case"overlap":n="right",s="right";break;default:break}return[Sa(r,n),Sa(e,s)]},ny=(r,e,t,i)=>{let n=Fu(t,i),s=[],a=t.getData("associativeLineTargetControlOffsets");if(a&&a[n]){let o=a[n];s=[{x:r.x+o[0].x,y:r.y+o[0].y},{x:e.x+o[1].x,y:e.y+o[1].y}]}else s=Iu(r.x,r.y,e.x,e.y);return{path:qf(r,e,s[0],s[1]),controlPoints:s}},U6=(r,e)=>{let t=Iu(r.x,r.y,e.x,e.y);return[{x:t[0].x-r.x,y:t[0].y-r.y},{x:t[1].x-e.x,y:t[1].y-e.y}]};function R_(r,e){let{associativeLineActiveColor:t}=this.getStyleConfig(r,e);this.controlLine1=this.associativeLineDraw.line().stroke({color:t,width:2}),this.controlLine2=this.associativeLineDraw.line().stroke({color:t,width:2}),this.controlPoint1=this.createOneControlNode("controlPoint1",r,e),this.controlPoint2=this.createOneControlNode("controlPoint2",r,e)}function P_(r,e,t){let{associativeLineActiveColor:i}=this.getStyleConfig(e,t);return this.associativeLineDraw.circle(this.controlPointDiameter).stroke({color:i}).fill({color:"#fff"}).click(n=>{n.stopPropagation()}).mousedown(n=>{this.onControlPointMousedown(n,r)})}function __(r,e){r.stopPropagation(),r.preventDefault(),this.isControlPointMousedown=!0,this.mousedownControlPointKey=e}function q_(r){if(!this.isControlPointMousedown||!this.mousedownControlPointKey||!this[this.mousedownControlPointKey])return;r.stopPropagation(),r.preventDefault();let e=this.controlPointDiameter/2,{x:t,y:i}=this.getTransformedEventPos(r);this.controlPointMousemoveState.pos={x:t,y:i},this[this.mousedownControlPointKey].x(t-e).y(i-e);let[,,,n,s]=this.activeLine,a=Fu(n,s),{associativeLinePoint:o,associativeLineTargetControlOffsets:l}=n.getData();o=o||[];let h=this.getNodePos(n),c=this.getNodePos(s),[u,d]=this.updateAllLinesPos(n,s,o[a]);this.controlPointMousemoveState.startPoint=u,this.controlPointMousemoveState.endPoint=d,this.controlPointMousemoveState.targetIndex=a;let f=[];l?f=l[a]:f=U6(u,d);let m=null,g=null,{x:v,y}=this.mindMap.toPos(r.clientX,r.clientY),A={clientX:v,clientY:y};this.mousedownControlPointKey==="controlPoint1"?(u=Sa(h,"",0,A),m={x:t,y:i},g={x:d.x+f[1].x,y:d.y+f[1].y},u&&(this.controlPointMousemoveState.startPoint=u,this.controlLine1.plot(u.x,u.y,m.x,m.y))):(d=Sa(c,"",0,A),m={x:u.x+f[0].x,y:u.y+f[0].y},g={x:t,y:i},d&&(this.controlPointMousemoveState.endPoint=d,this.controlLine2.plot(d.x,d.y,g.x,g.y))),this.updataAassociativeLine(u,d,m,g,this.activeLine)}function U_(r,e,t,i,n){let[s,a,o]=n,l=qf(r,e,t,i);s.plot(l),a.plot(l),this.updateTextPos(s,o),this.updateTextEditBoxPos(o)}function H_(r){if(!this.isControlPointMousedown)return;r.stopPropagation(),r.preventDefault();let{pos:e,startPoint:t,endPoint:i,targetIndex:n}=this.controlPointMousemoveState,[,,,s]=this.activeLine,a=[],{associativeLinePoint:o,associativeLineTargetControlOffsets:l}=s.getData();o||(o=[]),o[n]=o[n]||{startPoint:t,endPoint:i},l?a=l:a[n]=U6(t,i);let h=null,c=null;this.mousedownControlPointKey==="controlPoint1"?(h={x:e.x-t.x,y:e.y-t.y},c=a[n][1],o[n].startPoint=t):(h=a[n][0],c={x:e.x-i.x,y:e.y-i.y},o[n].endPoint=i),a[n]=[h,c],this.mindMap.execCommand("SET_NODE_DATA",s,{associativeLineTargetControlOffsets:a,associativeLinePoint:o}),this.isNotRenderAllLines=!0,setTimeout(()=>{this.resetControlPoint()},0)}function j_(){this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""}}function G_(r,e,t,i,n,s){if(!this.mindMap.opt.enableAdjustAssociativeLinePoints)return;this.controlLine1||this.createControlNodes(n,s);let a=this.controlPointDiameter/2;this.controlLine1.plot(r.x,r.y,t.x,t.y),this.controlLine2.plot(e.x,e.y,i.x,i.y),this.controlPoint1.x(t.x-a).y(t.y-a),this.controlPoint2.x(i.x-a).y(i.y-a)}function W_(){this.controlLine1&&([this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(r=>{r.remove()}),this.controlLine1=null,this.controlLine2=null,this.controlPoint1=null,this.controlPoint2=null)}function Y_(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(r=>{r.hide()})}function V_(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(r=>{r.show()})}var H6={createControlNodes:R_,createOneControlNode:P_,onControlPointMousedown:__,onControlPointMousemove:q_,onControlPointMouseup:H_,resetControlPoint:j_,renderControls:G_,removeControls:W_,hideControls:Y_,showControls:V_,updataAassociativeLine:U_};var K_="associative-line-text-edit-warp";function Q_(r){let e=this.associativeLineDraw.group(),t=()=>{(!this.activeLine||this.activeLine[3]!==r.node||this.activeLine[4]!==r.toNode)&&this.setActiveLine({...r,text:e})};return e.click(i=>{i.stopPropagation(),t()}),e.on("dblclick",i=>{i.stopPropagation(),t(),this.activeLine&&this.showEditTextBox(e)}),e}function X_(r){this.mindMap.emit("before_show_text_edit"),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),this.textEditNode||(this.textEditNode=document.createElement("div"),this.textEditNode.className=K_,this.textEditNode.style.cssText="position:fixed;box-sizing: border-box;background-color:#fff;box-shadow: 0 0 20px rgba(0,0,0,.5);padding: 3px 5px;margin-left: -5px;margin-top: -3px;outline: none; word-break: break-all;",this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",d=>{d.stopPropagation()}),this.textEditNode.addEventListener("click",d=>{d.stopPropagation()}),(this.mindMap.opt.customInnerElsAppendTo||document.body).appendChild(this.textEditNode));let[,,,e,t]=this.activeLine,{associativeLineTextFontSize:i,associativeLineTextFontFamily:n,associativeLineTextLineHeight:s}=this.getStyleConfig(e,t),{defaultAssociativeLineText:a,nodeTextEditZIndex:o}=this.mindMap.opt,l=this.mindMap.view.scale,h=this.getText(e,t),c=(h||a).split(/\n/gim);this.textEditNode.style.fontFamily=n,this.textEditNode.style.fontSize=i*l+"px",this.textEditNode.style.lineHeight=c.length>1?s:"normal",this.textEditNode.style.zIndex=o,this.textEditNode.innerHTML=c.join("<br>"),this.textEditNode.style.display="block",this.updateTextEditBoxPos(r),this.setIsShowTextEdit(!0),h===""||h===a?ah(this.textEditNode):sh(this.textEditNode)}function Z_(r){this.showTextEdit=r,r?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}function J_(){if(!this.textEditNode)return;(this.mindMap.opt.customInnerElsAppendTo||document.body).removeChild(this.textEditNode)}function $_(){this.hideEditTextBox()}function eq(r){let e=r.node.getBoundingClientRect();this.textEditNode&&(this.textEditNode.style.minWidth=`${e.width+10}px`,this.textEditNode.style.minHeight=`${e.height+6}px`,this.textEditNode.style.left=`${e.left}px`,this.textEditNode.style.top=`${e.top}px`)}function tq(){if(!this.showTextEdit)return;let[r,,e,t,i]=this.activeLine,n=nh(this.textEditNode.innerHTML);n=n===this.mindMap.opt.defaultAssociativeLineText?"":n,this.mindMap.execCommand("SET_NODE_DATA",t,{associativeLineText:{...t.getData("associativeLineText")||{},[i.getData("uid")]:n}}),this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.setIsShowTextEdit(!1),this.renderText(n,r,e,t,i),this.mindMap.emit("hide_text_edit")}function rq(r,e){let t=r.getData("associativeLineText");return t&&t[e.getData("uid")]||""}function iq(r,e,t,i,n){if(!r)return;let{associativeLineTextFontSize:s,associativeLineTextLineHeight:a}=this.getStyleConfig(i,n);t.clear(),r.replace(/\n$/g,"").split(/\n/gim).forEach((l,h)=>{l===""&&(l="\uFEFF");let c=new Zt().text(l);c.y(s*a*h),this.styleText(c,i,n),t.add(c)}),sy(e,t)}function nq(r,e,t){let{associativeLineTextColor:i,associativeLineTextFontSize:n,associativeLineTextFontFamily:s}=this.getStyleConfig(e,t);r.fill({color:i}).css({"font-family":s,"font-size":n+"px"})}function sy(r,e){let t=r.length(),i=r.pointAt(t/2),{width:n,height:s}=e.bbox();e.x(i.x-n/2),e.y(i.y-s/2)}var j6={getText:rq,createText:Q_,styleText:nq,onScale:$_,showEditTextBox:X_,setIsShowTextEdit:Z_,removeTextEditEl:J_,hideEditTextBox:tq,updateTextEditBoxPos:eq,renderText:iq,updateTextPos:sy};var sq=["associativeLineWidth","associativeLineColor","associativeLineActiveWidth","associativeLineActiveColor","associativeLineDasharray","associativeLineTextColor","associativeLineTextFontSize","associativeLineTextLineHeight","associativeLineTextFontFamily"],G6="associative-line-text-edit-warp",Uf=class{constructor(e={}){this.mindMap=e.mindMap,this.associativeLineDraw=this.mindMap.associativeLineDraw,this.isNotRenderAllLines=!1,this.lineList=[],this.activeLine=null,this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine=null,this.overlapNode=null,this.isNodeDragging=!1,this.controlLine1=null,this.controlLine2=null,this.controlPoint1=null,this.controlPoint2=null,this.controlPointDiameter=10,this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""},this.checkOverlapNode=Rs(this.checkOverlapNode,100,this),Object.keys(H6).forEach(t=>{this[t]=H6[t].bind(this)}),this.showTextEdit=!1,Object.keys(j6).forEach(t=>{this[t]=j6[t].bind(this)}),this.mindMap.addEditNodeClass(G6),this.bindEvent()}bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.onDrawClick=this.onDrawClick.bind(this),this.onNodeClick=this.onNodeClick.bind(this),this.removeLine=this.removeLine.bind(this),this.addLine=this.addLine.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onNodeDragging=this.onNodeDragging.bind(this),this.onNodeDragend=this.onNodeDragend.bind(this),this.onControlPointMouseup=this.onControlPointMouseup.bind(this),this.onBeforeDestroy=this.onBeforeDestroy.bind(this),this.mindMap.on("node_tree_render_end",this.renderAllLines),this.mindMap.on("data_change",this.renderAllLines),this.mindMap.on("draw_click",this.onDrawClick),this.mindMap.on("node_click",this.onNodeClick),this.mindMap.on("contextmenu",this.onDrawClick),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeLine),this.mindMap.command.add("ADD_ASSOCIATIVE_LINE",this.addLine),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("node_dragging",this.onNodeDragging),this.mindMap.on("node_dragend",this.onNodeDragend),this.mindMap.on("mouseup",this.onControlPointMouseup),this.mindMap.on("scale",this.onScale),this.mindMap.on("beforeDestroy",this.onBeforeDestroy)}unBindEvent(){this.mindMap.off("node_tree_render_end",this.renderAllLines),this.mindMap.off("data_change",this.renderAllLines),this.mindMap.off("draw_click",this.onDrawClick),this.mindMap.off("node_click",this.onNodeClick),this.mindMap.off("contextmenu",this.onDrawClick),this.mindMap.keyCommand.removeShortcut("Del|Backspace",this.removeLine),this.mindMap.command.remove("ADD_ASSOCIATIVE_LINE",this.addLine),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("node_dragging",this.onNodeDragging),this.mindMap.off("node_dragend",this.onNodeDragend),this.mindMap.off("mouseup",this.onControlPointMouseup),this.mindMap.off("scale",this.onScale),this.mindMap.off("beforeDestroy",this.onBeforeDestroy)}getStyleConfig(e,t){let i={};t&&(i=(e.getData("associativeLineStyle")||{})[t.getData("uid")]||{});let n={};return sq.forEach(s=>{typeof i[s]!="undefined"?n[s]=i[s]:n[s]=e.getStyle(s)}),n}onBeforeDestroy(){this.hideEditTextBox(),this.removeTextEditEl()}onDrawClick(){this.isCreatingLine&&this.cancelCreateLine(),this.isControlPointMousedown||(this.clearActiveLine(),this.renderAllLines())}onNodeClick(e){this.isCreatingLine?this.completeCreateLine(e):(this.clearActiveLine(),this.renderAllLines())}createMarker(e=()=>{}){return this.associativeLineDraw.marker(20,20,t=>{t.ref(12,5),t.size(10,10),t.attr("orient","auto-start-reverse"),e(t.path("M0,0 L2,5 L0,10 L10,5 Z"))})}updateAllLinesPos(e,t,i){i=i||{};let[n,s]=q6(e,t),a=0,o="",l=0,h="";return i.startPoint&&(a=i.startPoint.range||0,o=i.startPoint.dir||"right",n=Sa(e,o,a)),i.endPoint&&(l=i.endPoint.range||0,h=i.endPoint.dir||"right",s=Sa(t,h,l)),[n,s]}renderAllLines(){if(this.isNotRenderAllLines){this.isNotRenderAllLines=!1;return}this.removeAllLines(),this.removeControls(),this.clearActiveLine();let e=this.mindMap.renderer.root;if(!e)return;let t=new Map,i=new Map;it(e,null,n=>{if(!n)return;let s=n.getData();s.associativeLineTargets&&s.associativeLineTargets.length>0&&i.set(n,s.associativeLineTargets),s.uid&&t.set(s.uid,n)},()=>{},!0,0),i.forEach((n,s)=>{n.forEach((a,o)=>{let l=t.get(a);if(!s||!l)return;let h=(s.getData("associativeLinePoint")||[])[o],[c,u]=this.updateAllLinesPos(s,l,h);this.drawLine(c,u,s,l)})})}drawLine(e,t,i,n){let{associativeLineWidth:s,associativeLineColor:a,associativeLineActiveWidth:o,associativeLineDasharray:l}=this.getStyleConfig(i,n),h=null,c=this.createMarker(v=>{h=v});h.stroke({color:a}).fill({color:a});let{path:u,controlPoints:d}=ny(e,t,i,n),f=this.associativeLineDraw.path();f.stroke({width:s,color:a,dasharray:l||"6,4"}).fill({color:"none"}),f.plot(u),f.marker("end",c);let m=this.associativeLineDraw.path();m.stroke({width:o,color:"transparent"}).fill({color:"none"}),m.plot(u);let g=this.createText({path:f,clickPath:m,markerPath:h,node:i,toNode:n,startPoint:e,endPoint:t,controlPoints:d});m.click(v=>{v.stopPropagation(),this.setActiveLine({path:f,clickPath:m,markerPath:h,text:g,node:i,toNode:n,startPoint:e,endPoint:t,controlPoints:d})}),m.dblclick(()=>{this.activeLine&&this.showEditTextBox(g)}),this.renderText(this.getText(i,n),f,g,i,n),this.lineList.push([f,m,g,i,n])}updateActiveLineStyle(){if(!this.activeLine)return;this.isNotRenderAllLines=!0;let[e,t,i,n,s,a]=this.activeLine,{associativeLineWidth:o,associativeLineColor:l,associativeLineDasharray:h,associativeLineActiveWidth:c,associativeLineActiveColor:u,associativeLineTextColor:d,associativeLineTextFontFamily:f,associativeLineTextFontSize:m}=this.getStyleConfig(n,s);e.stroke({width:o,color:l,dasharray:h||"6,4"}).fill({color:"none"}),t.stroke({width:c,color:u}).fill({color:"none"}),a.stroke({color:l}).fill({color:l}),i.find("text").forEach(g=>{g.fill({color:d}).css({"font-family":f,"font-size":m+"px"})}),this.controlLine1&&this.controlLine1.stroke({color:u}),this.controlLine2&&this.controlLine2.stroke({color:u}),this.controlPoint1&&this.controlPoint1.stroke({color:u}),this.controlPoint2&&this.controlPoint2.stroke({color:u}),this.updateTextPos(e,i)}setActiveLine({path:e,clickPath:t,markerPath:i,text:n,node:s,toNode:a,startPoint:o,endPoint:l,controlPoints:h}){let{associativeLineActiveColor:c}=this.getStyleConfig(s,a);this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveLine(),this.activeLine=[e,t,n,s,a,i],t.stroke({color:c}),this.getText(s,a)||this.renderText(this.mindMap.opt.defaultAssociativeLineText,e,n,s,a),this.renderControls(o,l,h[0],h[1],s,a),this.mindMap.emit("associative_line_click",e,t,s,a),this.front()}removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove(),e[2].remove()}),this.lineList=[]}createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.length<=0)return;let e=this.mindMap.renderer.activeNodeList[0];this.createLine(e)}createLine(e){let{associativeLineWidth:t,associativeLineColor:i,associativeLineDasharray:n}=this.getStyleConfig(e);if(this.isCreatingLine||!e)return;this.front(),this.isCreatingLine=!0,this.creatingStartNode=e,this.creatingLine=this.associativeLineDraw.path(),this.creatingLine.stroke({width:t,color:i,dasharray:n||"6,4"}).fill({color:"none"});let s=null,a=this.createMarker(o=>{s=o});s.stroke({color:i}).fill({color:i}),this.creatingLine.marker("end",a)}cancelCreateLine(){this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine.remove(),this.creatingLine=null,this.overlapNode=null,this.back()}onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine(e)}updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:i}=this.getTransformedEventPos(e),n=Sa(this.creatingStartNode),s=t>n.x?-10:10,a=iy(n.x,n.y,t+s,i);this.creatingLine.plot(a),this.checkOverlapNode(t,i)}getTransformedEventPos(e){let{x:t,y:i}=this.mindMap.toPos(e.clientX,e.clientY),{scaleX:n,scaleY:s,translateX:a,translateY:o}=this.mindMap.draw.transform();return{x:(t-a)/n,y:(i-o)/s}}getNodePos(e){let{scaleX:t,scaleY:i,translateX:n,translateY:s}=this.mindMap.draw.transform(),{left:a,top:o,width:l,height:h}=e,c=a*t+n,u=o*i+s;return{left:a,top:o,translateLeft:c,translateTop:u,width:l,height:h}}checkOverlapNode(e,t){this.overlapNode=null,on(this.mindMap.renderer.root,i=>{if(i.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",i,!1),i.uid===this.creatingStartNode.uid||this.overlapNode)return;let{left:n,top:s,width:a,height:o}=i,l=n+a,h=s+o;e>=n&&e<=l&&t>=s&&t<=h&&(this.overlapNode=i)}),this.overlapNode&&!this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)}completeCreateLine(e){if(this.creatingStartNode.uid===e.uid)return;let{beforeAssociativeLineConnection:t}=this.mindMap.opt,i=!1;typeof t=="function"&&(i=t(e)),!i&&(this.addLine(this.creatingStartNode,e),this.overlapNode&&this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!1),this.cancelCreateLine())}addLine(e,t){if(!e||!t)return;let i=t.getData("uid");i||(i=eu(),this.mindMap.execCommand("SET_NODE_DATA",t,{uid:i}));let n=e.getData("associativeLineTargets")||[];if(n.some(d=>d===i))return;n.push(i);let[a,o]=q6(e,t),l=Iu(a.x,a.y,o.x,o.y),{associativeLineInitPointsPosition:h}=this.mindMap.opt;if(h){let{from:d,to:f}=h;d&&(a.dir=d),f&&(o.dir=f)}let c=e.getData("associativeLineTargetControlOffsets")||[];c[n.length-1]=[{x:l[0].x-a.x,y:l[0].y-a.y},{x:l[1].x-o.x,y:l[1].y-o.y}];let u=e.getData("associativeLinePoint")||[];u[n.length-1]={startPoint:a,endPoint:o},this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:n,associativeLineTargetControlOffsets:c,associativeLinePoint:u})}removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;this.removeControls();let{associativeLineTargets:i,associativeLinePoint:n,associativeLineTargetControlOffsets:s,associativeLineText:a,associativeLineStyle:o}=e.getData();n=n||[];let l=Fu(e,t),h={};a&&Object.keys(a).forEach(u=>{u!==t.getData("uid")&&(h[u]=a[u])});let c={};o&&Object.keys(o).forEach(u=>{u!==t.getData("uid")&&(c[u]=o[u])}),this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:i.filter((u,d)=>d!==l),associativeLinePoint:n.filter((u,d)=>d!==l),associativeLineTargetControlOffsets:s?s.filter((u,d)=>d!==l):[],associativeLineText:h,associativeLineStyle:c})}clearActiveLine(){if(this.activeLine){let[,e,t,i,n]=this.activeLine;e.stroke({color:"transparent"}),this.hideEditTextBox(),this.getText(i,n)||t.clear(),this.activeLine=null,this.removeControls(),this.back(),this.mindMap.emit("associative_line_deactivate")}}onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lineList.forEach(e=>{e[0].hide(),e[1].hide(),e[2].hide()}),this.hideControls())}onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].show(),e[1].show(),e[2].show()}),this.showControls(),this.isNodeDragging=!1)}front(){this.mindMap.opt.associativeLineIsAlwaysAboveNode||this.associativeLineDraw.front()}back(){this.mindMap.opt.associativeLineIsAlwaysAboveNode||(this.associativeLineDraw.back(),this.associativeLineDraw.forward())}beforePluginRemove(){this.mindMap.deleteEditNodeClass(G6),this.unBindEvent()}beforePluginDestroy(){this.mindMap.deleteEditNodeClass(G6),this.unBindEvent()}};Uf.instanceName="associativeLine";var ay=Uf;var oy={backgroundColor:"rgb(17, 17, 84)",lineColor:"rgb(255, 0, 214)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 181, 0)",associativeLineColor:"rgb(255, 255, 255)",associativeLineTextColor:"rgb(255, 255, 255)",root:{fillColor:"rgb(251, 233, 248)",color:"rgb(208, 5, 176)",borderColor:"rgb(255, 0, 214)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"transparent",color:"rgb(248, 177, 237)",borderColor:"",borderWidth:3,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(255, 181, 0)",borderWidth:2,color:"rgb(17, 17, 84)"}};var ly={backgroundColor:"rgb(0, 21, 21)",lineColor:"rgb(0, 139, 146)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgba(2, 167, 240, 0.5)",associativeLineColor:"rgb(255, 255, 255)",associativeLineTextColor:"rgb(255, 255, 255)",root:{fillColor:"rgb(0, 243, 255)",color:"rgb(0, 21, 21)",borderColor:"#fff",borderWidth:3,fontSize:24,shape:"parallelogram"},second:{fillColor:"rgb(0, 21, 21)",color:"#fff",borderColor:"#fff",borderWidth:3,fontSize:18,shape:"diamond"},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(0, 117, 255)",borderWidth:2,color:"rgb(0, 21, 21)"}};var hy={backgroundColor:"rgb(0, 0, 0)",lineColor:"rgb(172, 172, 172)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(172, 172, 172)",associativeLineColor:"rgb(57, 130, 252)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"#fff",color:"rgb(241, 79, 81)",borderColor:"",borderWidth:0,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(241, 79, 81)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(241, 79, 81)"}};var cy={backgroundColor:"rgb(32, 34, 43)",lineColor:"rgb(90, 136, 116)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(90, 136, 116)",associativeLineColor:"rgb(57, 130, 252)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(1, 192, 116)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(48, 51, 63)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"rgb(1, 192, 116)",borderColor:"",borderWidth:0,color:"#fff"}};var uy={lineColor:"rgb(75, 81, 78)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",backgroundColor:"rgb(27, 31, 34)",root:{fillColor:"rgb(36, 179, 96)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"rgb(254, 199, 13)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"rgb(204, 204, 204)"},generalization:{fillColor:"transparent",borderColor:"rgb(255, 119, 34)",borderWidth:2,color:"rgb(204, 204, 204)"}};var dy={lineColor:"rgb(17, 68, 23)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#fff",backgroundColor:"rgb(15, 16, 17)",root:{fillColor:"rgb(28, 178, 43)",color:"#fff",fontSize:24,borderRadius:10},second:{fillColor:"rgb(55, 56, 58)",color:"rgb(147,148,149)",fontSize:18,borderRadius:10,borderWidth:0},node:{fontSize:14,color:"rgb(147, 148, 149)"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#333"}};var fy={lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(58, 65, 68)",backgroundImage:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzg5QTQ0NDhENzgxMUUzOENGREE4QTg0RDgzRTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzg5QTQ0NThENzgxMUUzOENGREE4QTg0RDgzRTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwOEQ1NDRGOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwOEQ1NDUwOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e9P33AAAACVJREFUeNpisXJ0YUACTAyoAMr/+eM7EGGRZ4FQ7BycEAZAgAEAHbEGtkoQm/wAAAAASUVORK5CYII=",backgroundRepeat:"repeat",backgroundSize:"auto",root:{fillColor:"rgb(233, 223, 152)",color:"#333",fontSize:24,borderRadius:21},second:{fillColor:"rgb(164, 197, 192)",borderColor:"transparent",color:"#333",fontSize:16,borderRadius:10},node:{fontSize:12,color:"#fff",fontWeight:"bold"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#333"}};var my={backgroundColor:"rgb(27, 31, 34)",lineColor:"rgb(75, 81, 78)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",root:{fillColor:"rgb(36, 179, 96)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(254, 199, 13)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(204, 204, 204)"},generalization:{fontSize:14,fillColor:"rgb(27, 31, 34)",borderColor:"rgb(255, 119, 34)",borderWidth:2,color:"rgb(204, 204, 204)"}};var py={backgroundColor:"rgb(32, 37, 49)",lineColor:"rgb(137, 167, 196)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",root:{fillColor:"rgb(23, 153, 243)",color:"rgb(255, 255, 255)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(70, 78, 94)",color:"rgb(209, 210, 210)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(204, 204, 204)"},generalization:{fontSize:14,fillColor:"rgb(255, 119, 34)",borderColor:"",borderWidth:2,color:"#fff"}};var gy={backgroundColor:"rgb(18, 20, 20)",lineColor:"rgb(205, 186, 156)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(245, 224, 191)",root:{fillColor:"rgb(255, 208, 124)",color:"rgb(111, 61, 6)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(66, 57, 46)",color:"rgb(225, 201, 158)",borderColor:"rgb(245, 224, 191)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(231, 203, 155)"},generalization:{fontSize:14,fillColor:"rgb(56, 45, 34)",borderColor:"rgb(104, 84, 61)",borderWidth:2,color:"rgb(242, 216, 176)"}};var vy={backgroundColor:"#070616",lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",root:{fillColor:"#ff6811",color:"#110501",borderColor:"#ff6811",borderWidth:0,fontSize:24},second:{fillColor:"#070616",color:"#a9a4a9",borderColor:"#ff6811",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#a9a4a9"},generalization:{fontSize:14,fillColor:"",borderColor:"#ff6811",borderWidth:2,color:"#a9a4a9"}};var yy={backgroundColor:"#16181d",lineColor:"#7da578",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#7da578",associativeLineColor:"#7da578",associativeLineTextColor:"#9ce81d",associativeLineActiveColor:"#9ce81d",root:{fillColor:"#9ce81d",color:"#15521b",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#24272f",color:"#97b65e",borderColor:"#80a97a",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#789e73"},generalization:{fontSize:14,fillColor:"#9ce81d",borderColor:"",borderWidth:0,color:"#13501b"}};var xy={backgroundColor:"#051422",lineColor:"#55dff3",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#55dff3",associativeLineColor:"#55dff3",associativeLineTextColor:"#78b3ff",associativeLineActiveColor:"#78b3ff",root:{fillColor:"#55dff3",color:"#0f4956",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#0b1632",color:"#fff",borderColor:"#78b3ff",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#78b3ff"},generalization:{fontSize:14,fillColor:"#55dff3",borderColor:"",borderWidth:0,color:"#0f4956"}};var by={backgroundColor:"#192b3b",lineColor:"#4986bc",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#4986bc",associativeLineColor:"#4986bc",associativeLineTextColor:"#679fba",associativeLineActiveColor:"#679fba",root:{fillColor:"#3462b0",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#679fba",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#679fba"},generalization:{fontSize:14,fillColor:"#3462b0",borderColor:"",borderWidth:0,color:"#fff"}};var W6=[{name:"\u8111\u56FE\u7ECF\u5178",value:"classic",theme:fy},{name:"\u9ED1\u8272\u5E7D\u9ED8",value:"blackHumour",theme:my},{name:"\u6DF1\u591C\u529E\u516C\u5BA4",value:"lateNightOffice",theme:py},{name:"\u9ED1\u91D1",value:"blackGold",theme:gy},{name:"\u6A59\u6C41",value:"orangeJuice",theme:vy},{name:"\u9713\u8679\u706F",value:"neonLamp",theme:oy},{name:"\u6697\u591C\u51B0\u5203",value:"darkNightLceBlade",theme:ly},{name:"\u6697\u8272",value:"dark",theme:dy},{name:"\u6697\u82722",value:"dark2",theme:uy},{name:"\u6697\u82723",value:"dark3",theme:hy},{name:"\u6697\u82724",value:"dark4",theme:cy},{name:"\u6697\u82725",value:"dark5",theme:yy},{name:"\u6697\u82726",value:"dark6",theme:xy},{name:"\u6697\u82727",value:"dark7",theme:by}].map(r=>({...r,dark:!0}));var wy={lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",root:{fillColor:"rgb(22, 22, 22)",color:"#fff",borderColor:"rgb(22, 22, 22)",borderWidth:3,fontSize:24},second:{fillColor:"rgb(244, 246, 253)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"transparent",borderColor:"rgb(34, 34, 34)",borderWidth:2,color:"rgb(34, 34, 34)"}};var Ay={backgroundColor:"rgb(187, 241, 250)",lineColor:"rgb(74, 139, 170)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 168, 101)",root:{fillColor:"rgb(51, 149, 255)",color:"#fff",borderColor:"rgb(51, 149, 255)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(74, 139, 170)",color:"#fff",borderColor:"",borderWidth:3,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(255, 168, 101)",borderWidth:2,color:"#000"}};var Ey={backgroundColor:"rgb(236, 254, 255)",lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",root:{fillColor:"rgb(39, 222, 232)",color:"rgb(26, 26, 26)",borderColor:"rgb(26, 26, 26)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(235, 255, 187)",color:"rgb(0, 0, 0)",borderColor:"rgb(51, 51, 51)",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(26, 26, 26)",borderWidth:2,color:"rgb(26, 26, 26)"}};var Cy={backgroundColor:"rgb(255, 251, 231)",lineColor:"rgb(110, 165, 79)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(136, 100, 0)",root:{fillColor:"rgb(254, 92, 92)",color:"#fff",borderColor:"rgb(18, 187, 55)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(209, 237, 176)",color:"rgb(85, 136, 55)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(26, 26, 26)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(136, 100, 0)",borderWidth:2,color:"rgb(136, 100, 0)"}};var Sy={backgroundColor:"rgb(231, 245, 255)",lineColor:"rgb(96, 189, 255)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(0, 155, 255)",root:{fillColor:"rgb(96, 189, 255)",color:"#fff",borderColor:"#fff",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"#fff",color:"rgb(0, 149, 255)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 66, 157)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(0, 155, 255)",borderWidth:2,color:"rgb(0, 155, 255)"}};var Ty={backgroundColor:"rgb(252, 245, 241)",lineColor:"rgb(144, 114, 110)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(128, 154, 151)",associativeLineColor:"rgb(166, 124, 106)",associativeLineTextColor:"rgb(166, 124, 106)",root:{fillColor:"rgb(207, 121, 105)",color:"#fff",borderColor:"rgb(207, 121, 105)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(239, 210, 207)",color:"rgb(144, 79, 68)",borderColor:"rgb(222, 186, 183)",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(131, 90, 64)"},generalization:{fontSize:14,fillColor:"rgb(172, 202, 199)",borderColor:"rgb(172, 202, 199)",borderWidth:2,color:"rgb(91, 102, 97)"}};var My={backgroundColor:"rgb(233, 245, 241)",lineColor:"rgb(34, 34, 34)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(34, 34, 34)",associativeLineColor:"rgb(56, 44, 116)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(56, 44, 116)",color:"#fff",borderColor:"rgb(56, 44, 116)",borderWidth:0,fontSize:24},second:{fillColor:"rgb(161, 213, 188)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"rgb(56, 44, 116)",borderColor:"",borderWidth:0,color:"#fff"}};var ky={backgroundColor:"rgb(255, 255, 255)",lineColor:"rgb(0, 0, 0)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(0, 0, 0)",associativeLineColor:"rgb(152, 162, 171)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(237, 182, 72)",color:"rgb(0, 0, 0)",borderColor:"rgb(0, 0, 0)",borderWidth:2,fontSize:24},second:{fillColor:"rgb(114, 158, 28)",color:"#fff",borderColor:"rgb(0, 0, 0)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(10, 2, 2)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(10, 2, 2)"}};var Dy={backgroundColor:"rgb(255, 255, 255)",lineColor:"rgb(237, 185, 81)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(226, 90, 64)",associativeLineColor:"rgb(152, 162, 171)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(226, 90, 64)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(43, 118, 239)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(43, 118, 239)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(43, 118, 239)"}};var Ny={backgroundColor:"rgb(219, 255, 211)",lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 127, 71)",associativeLineColor:"rgb(160, 220, 63)",associativeLineTextColor:"rgb(160, 220, 63)",root:{fillColor:"rgb(15, 198, 113)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"#fff",color:"rgb(26, 26, 26)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"rgb(255, 127, 71)",borderColor:"",borderWidth:0,color:"#fff"}};var Fy={lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(80, 156, 170)",root:{fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(65, 89, 158)"},second:{fillColor:"rgb(251, 227, 188)",color:"rgb(65, 89, 158)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"rgb(65, 89, 158)"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"rgb(65, 89, 158)"}};var Iy={lineColor:"rgb(51, 51, 51)",lineWidth:2,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",backgroundColor:"#fff",root:{fillColor:"rgb(18, 187, 55)",color:"#fff",fontSize:24,borderRadius:10},second:{fillColor:"rgb(241, 242, 241)",borderColor:"transparent",color:"#1a1a1a",fontSize:18,borderRadius:10},node:{fontSize:14,color:"#1a1a1a"},generalization:{fillColor:"#fff",borderColor:"rgb(51, 51, 51)",borderWidth:2,color:"#1a1a1a"}};var zy={lineColor:"rgb(94, 202, 110)",lineWidth:2,generalizationLineWidth:3,generalizationLineColor:"#1a1a1a",backgroundColor:"rgb(241, 241, 241)",root:{fillColor:"rgb(255, 245, 214)",color:"#1a1a1a",fontSize:24,borderRadius:10,borderColor:"rgb(249, 199, 84)",borderWidth:1},second:{fillColor:"rgb(255, 245, 214)",borderColor:"rgb(249, 199, 84)",borderWidth:1,color:"#1a1a1a",fontSize:18,borderRadius:10},node:{fontSize:14,color:"#1a1a1a"},generalization:{fillColor:"#fff",borderColor:"#1a1a1a",color:"#1a1a1a",borderWidth:2}};var Ly={lineColor:"rgb(123, 199, 120)",backgroundColor:"rgb(236, 245, 231)",generalizationLineWidth:2,generalizationLineColor:"rgb(123, 199, 120)",root:{fillColor:"rgb(253, 244, 217)",color:"#222"},second:{fillColor:"rgb(253, 244, 217)",color:"#222",borderColor:"rgb(242, 200, 104)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"rgb(123, 199, 120)",borderColor:"transparent",borderWidth:2,color:"#fff"}};var Oy={lineColor:"rgb(51, 51, 51)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(51, 51, 51)",backgroundColor:"rgb(239, 248, 250)",root:{fillColor:"rgb(255, 255, 255)",color:"#222"},second:{fillColor:"rgb(255, 255, 255)",color:"#222",borderColor:"rgb(255, 255, 255)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"rgb(51, 51, 51)",color:"#333"}};var By={lineColor:"rgb(115, 161, 191)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(115, 161, 191)"},second:{fillColor:"rgb(238, 243, 246)",color:"#333",borderColor:"rgb(115, 161, 191)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}};var Ry={lineColor:"rgb(191, 115, 148)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 115, 148)"},second:{fillColor:"rgb(246, 238, 242)",color:"#333",borderColor:"rgb(191, 115, 148)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}};var Py={lineColor:"rgb(191, 147, 115)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 147, 115)"},second:{fillColor:"rgb(246, 242, 238)",color:"#333",borderColor:"rgb(191, 147, 115)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}};var _y={lineColor:"#333",backgroundColor:"#d1f6ec",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"#1fb27d"},second:{fillColor:"#fff",color:"#565656",borderColor:"transparent",borderWidth:0},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}};var qy={lineColor:"rgb(191, 115, 115)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 115, 115)"},second:{fillColor:"rgb(246, 238, 238)",color:"#333",borderColor:"rgb(191, 115, 115)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}};var Uy={lineColor:"rgb(123, 115, 191)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(123, 115, 191)"},second:{fillColor:"rgb(239, 238, 246)",color:"#333",borderColor:"rgb(123, 115, 191)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}};var Hy={lineColor:"rgb(166, 101, 106)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(255, 208, 211)",root:{fillColor:"rgb(139, 109, 225)",borderColor:"",borderWidth:0},second:{fillColor:"rgb(243, 104, 138)",color:"#fff",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#222"}};var jy={lineColor:"rgb(104, 204, 202)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(90, 206, 241)",backgroundColor:"rgb(239, 255, 255)",root:{fillColor:"rgb(0, 192, 184)",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"#222",borderColor:"rgb(184, 235, 233)",borderWidth:2,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(90, 206, 241)",borderColor:"transparent",color:"#fff"}};var Gy={lineColor:"rgb(51, 56, 62)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(127, 93, 64)",backgroundColor:"#fff",root:{fillColor:"rgb(51, 56, 62)",color:"rgb(247, 208, 160)",borderColor:"",borderWidth:0},second:{fillColor:"rgb(239, 209, 176)",color:"rgb(81, 58, 42)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(127, 93, 64)",borderColor:"transparent",color:"rgb(255, 214, 175)"}};var Wy={lineColor:"rgb(254, 146, 0)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 222, 69)",backgroundColor:"rgb(255, 246, 243)",root:{fillColor:"rgb(255, 112, 52)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"rgb(51, 51, 51)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(255, 222, 69)",borderColor:"transparent",color:"rgb(51, 51, 51)"}};var Yy={lineColor:"rgb(40, 193, 84)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(251, 158, 0)",backgroundColor:"rgb(238, 255, 243)",root:{fillColor:"rgb(25, 193, 73)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"rgb(69, 149, 96)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"#fff",borderColor:"rgb(251, 158, 0)",borderWidth:2,color:"rgb(51, 51, 51)"}};var Vy={lineColor:"rgb(30, 53, 86)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(56, 123, 233)",backgroundColor:"rgb(241, 241, 241)",root:{fillColor:"rgb(30, 53, 86)",color:"#fff",fontSize:24,borderRadius:10,borderColor:"rgb(189, 197, 201)",borderWidth:2},second:{fillColor:"rgb(169, 218, 218)",borderColor:"rgb(30, 53, 86)",borderWidth:2,color:"#fff",fontSize:18,borderRadius:10},node:{fontSize:14,color:"rgb(30, 53, 86)",borderColor:"rgb(30, 53, 86)",borderWidth:1,marginY:20},generalization:{fillColor:"rgb(56, 123, 233)",borderColor:"rgb(56, 123, 233)",color:"#fff",borderWidth:0}};var Ky={lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#222",backgroundColor:"rgb(248, 215, 49)",root:{fillColor:"rgb(55, 165, 255)",borderColor:"rgb(51, 51, 51)",borderWidth:3},second:{fillColor:"rgb(255, 160, 36)",color:"#222",borderColor:"rgb(51, 51, 51)",borderWidth:3,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{borderColor:"#222",borderWidth:3,color:"#222"}};var Qy={lineColor:"rgb(34, 34, 34)",lineWidth:4,generalizationLineWidth:4,generalizationLineColor:"rgb(34, 34, 34)",root:{fillColor:"#fff",color:"rgb(34, 34, 34)",borderColor:"rgb(34, 34, 34)",borderWidth:3,fontSize:24},second:{fillColor:"rgb(241, 246, 248)",color:"rgb(34, 34, 34)",borderColor:"rgb(34, 34, 34)",borderWidth:3,fontSize:18},node:{fontSize:14,color:"rgb(34, 34, 34)"},generalization:{fontSize:14,fillColor:"transparent",borderColor:"rgb(34, 34, 34)",borderWidth:2,color:"rgb(34, 34, 34)"}};var Xy={lineColor:"rgb(113, 195, 169)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(113, 195, 169)",root:{fillColor:"rgb(16, 160, 121)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(240, 252, 249)",color:"rgb(50, 113, 96)",borderColor:"rgb(113, 195, 169)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(10, 59, 43)"},generalization:{fontSize:14,fillColor:"rgb(246, 238, 211)",borderColor:"",borderWidth:0,color:"rgb(173, 91, 12)"}};var Zy={lineColor:"rgb(173, 123, 91)",lineWidth:4,generalizationLineWidth:4,generalizationLineColor:"rgb(173, 123, 91)",root:{fillColor:"rgb(202, 117, 79)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(245, 231, 216)",color:"rgb(125, 86, 42)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(96, 71, 47)"},generalization:{fontSize:14,fillColor:"rgb(255, 249, 239)",borderColor:"rgb(173, 123, 91)",borderWidth:2,color:"rgb(122, 83, 44)"}};var Jy={backgroundColor:"rgb(255, 238, 228)",lineColor:"rgb(230, 138, 131)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(222, 101, 85)",root:{fillColor:"rgb(207, 44, 44)",color:"rgb(255, 233, 157)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(255, 255, 255)",color:"rgb(211, 58, 21)",borderColor:"rgb(222, 101, 85)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(144, 71, 43)"},generalization:{fontSize:14,fillColor:"rgb(255, 247, 211)",borderColor:"rgb(255, 202, 162)",borderWidth:2,color:"rgb(187, 101, 69)"}};var $y={backgroundColor:"#e6f1de",lineColor:"#f5ffad",lineWidth:4,generalizationLineWidth:3,generalizationLineColor:"#749336",root:{fillColor:"#94c143",color:"#fff",borderColor:"#94c143",borderWidth:0,fontSize:24},second:{fillColor:"#cee498",color:"#749336",borderColor:"#aec668",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#749336"},generalization:{fontSize:14,fillColor:"#cee498",borderColor:"#aec668",borderWidth:2,color:"#749336"}};var ex={backgroundColor:"#fff2df",lineColor:"#b0bc47",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#b0bc47",root:{fillColor:"#e68112",color:"#fff",borderColor:"#e68112",borderWidth:0,fontSize:24},second:{fillColor:"#ffd683",color:"#8c5416",borderColor:"#b0bc47",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#8c5416"},generalization:{fontSize:14,fillColor:"#ffd683",borderColor:"#b0bc47",borderWidth:2,color:"#8c5416"}};var tx={backgroundColor:"#fff",lineColor:"#36aaa9",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#36aaa9",associativeLineColor:"#3e58ea",associativeLineTextColor:"#679fba",associativeLineActiveColor:"#50a4b4",root:{fillColor:"#3e58ea",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#e3fbff",color:"#58aabc",borderColor:"#50a4b4",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#50a4b4"},generalization:{fontSize:14,fillColor:"#3e58ea",borderColor:"",borderWidth:0,color:"#fff"}};var rx={backgroundColor:"#fffcf2",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#ffda60",associativeLineColor:"#ffda60",associativeLineTextColor:"#333333",associativeLineActiveColor:"#333333",root:{fillColor:"#ffda60",color:"#3b3a37",borderColor:"#343334",borderWidth:2,fontSize:24},second:{fillColor:"#fff",color:"#131312",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#131312"},generalization:{fontSize:14,fillColor:"#ffda60",borderColor:"",borderWidth:0,color:"#464339"}};var ix={backgroundColor:"#fffef6",lineColor:"#273d62",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#273d62",associativeLineColor:"#9edeee",associativeLineTextColor:"#395c85",associativeLineActiveColor:"#273d62",root:{fillColor:"#273d62",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#9edeee",color:"#406080",borderColor:"#395c85",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#395c85"},generalization:{fontSize:14,fillColor:"#273d62",borderColor:"",borderWidth:0,color:"#fff"}};var nx={backgroundColor:"#ffffff",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#2176ef",associativeLineColor:"#2176ef",associativeLineTextColor:"#343433",associativeLineActiveColor:"#343433",root:{fillColor:"#2176ef",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#fff9e4",color:"#4c4b46",borderColor:"#343433",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#343433"},generalization:{fontSize:14,fillColor:"#2176ef",borderColor:"",borderWidth:0,color:"#fff"}};var sx={backgroundColor:"#ffffff",lineColor:"#35b398",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#21c384",associativeLineColor:"#21c384",associativeLineTextColor:"#4d754b",associativeLineActiveColor:"#f5ffe6",root:{fillColor:"#21c384",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#f5ffe6",color:"#386437",borderColor:"#35b398",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#326032"},generalization:{fontSize:14,fillColor:"#21c384",borderColor:"",borderWidth:0,color:"#fff"}};var ax={backgroundColor:"#ffffff",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#ffd613",associativeLineColor:"#ffd613",associativeLineTextColor:"#2d2b23",associativeLineActiveColor:"#d1ebf8",root:{fillColor:"#ffd613",color:"#2d2b23",borderColor:"#1f2021",borderWidth:2,fontSize:24},second:{fillColor:"#d1ebf8",color:"#717b80",borderColor:"#333333",borderWidth:2,fontSize:18,borderRadius:5},node:{fontSize:14,color:"#333333"},generalization:{fontSize:14,fillColor:"#ffd613",borderColor:"",borderWidth:0,color:"#2d2b23"}};var ox={backgroundColor:"#ffeed2",lineColor:"#976a43",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#19807e",associativeLineColor:"#19807e",associativeLineTextColor:"#764014",associativeLineActiveColor:"#976a43",root:{fillColor:"#19807e",color:"#f3f0b8",borderColor:"",borderWidth:0,fontSize:24,shape:"circle"},second:{fillColor:"#eacdb3",color:"#7f4d1f",borderColor:"#764014",borderWidth:2,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"#764014"},generalization:{fontSize:14,fillColor:"#19807e",borderColor:"",borderWidth:0,color:"#f3f0b8"}};var lx={backgroundColor:"#c8e4ea",lineColor:"#3e416c",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#3e416c",associativeLineColor:"#ffdb9c",associativeLineTextColor:"#383b70",associativeLineActiveColor:"#3e416c",root:{fillColor:"#383b70",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#ffdb9c",color:"#5e5c76",borderColor:"#3e416c",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#3e416c"},generalization:{fontSize:14,fillColor:"#383b70",borderColor:"",borderWidth:0,color:"#fff"}};var Y6=[{name:"\u5929\u6E05\u7EFF",value:"skyGreen",theme:Fy},{name:"\u7ECF\u5178\u7EFF",value:"classicGreen",theme:Ly},{name:"\u7ECF\u5178\u84DD",value:"classicBlue",theme:Oy},{name:"\u5929\u7A7A\u84DD",value:"blueSky",theme:By},{name:"\u8111\u6B8B\u7C89",value:"brainImpairedPink",theme:Ry},{name:"\u6CE5\u571F\u9EC4",value:"earthYellow",theme:Py},{name:"\u6E05\u65B0\u7EFF",value:"freshGreen",theme:_y},{name:"\u6E05\u65B0\u7EA2",value:"freshRed",theme:qy},{name:"\u6D6A\u6F2B\u7D2B",value:"romanticPurple",theme:Uy},{name:"\u7C89\u7EA2\u8461\u8404",value:"pinkGrape",theme:Hy},{name:"\u8584\u8377",value:"mint",theme:jy},{name:"\u91D1\u8272vip",value:"gold",theme:Gy},{name:"\u6D3B\u529B\u6A59",value:"vitalityOrange",theme:Wy},{name:"\u7EFF\u53F6",value:"greenLeaf",theme:Yy},{name:"\u5C0F\u9EC4\u4EBA",value:"minions",theme:Ky},{name:"\u7B80\u7EA6\u9ED1",value:"simpleBlack",theme:Qy},{name:"\u8BFE\u7A0B\u7EFF",value:"courseGreen",theme:Xy},{name:"\u5496\u5561",value:"coffee",theme:Zy},{name:"\u7EA2\u8272\u7CBE\u795E",value:"redSpirit",theme:Jy},{name:"\u725B\u6CB9\u679C",value:"avocado",theme:$y},{name:"\u79CB\u5929",value:"autumn",theme:ex},{name:"\u5965\u5229\u5965",value:"oreo",theme:wy},{name:"\u6D45\u6D77",value:"shallowSea",theme:Ay},{name:"\u67E0\u6AAC\u6C14\u6CE1",value:"lemonBubbles",theme:Ey},{name:"\u73AB\u7470",value:"rose",theme:Cy},{name:"\u6D77\u84DD\u7EBF",value:"seaBlueLine",theme:Sy},{name:"\u83AB\u5170\u8FEA",value:"morandi",theme:Ty},{name:"\u4ED9\u4EBA\u638C",value:"cactus",theme:Ny},{name:"\u8111\u56FE\u7ECF\u51782",value:"classic2",theme:Iy},{name:"\u8111\u56FE\u7ECF\u51783",value:"classic3",theme:zy},{name:"\u8111\u56FE\u7ECF\u51784",value:"classic4",theme:Vy},{name:"\u8111\u56FE\u7ECF\u51785",value:"classic5",theme:My},{name:"\u8111\u56FE\u7ECF\u51786",value:"classic6",theme:ky},{name:"\u8111\u56FE\u7ECF\u51787",value:"classic7",theme:Dy},{name:"\u8111\u56FE\u7ECF\u51788",value:"classic8",theme:tx},{name:"\u8111\u56FE\u7ECF\u51789",value:"classic9",theme:rx},{name:"\u8111\u56FE\u7ECF\u517810",value:"classic10",theme:ix},{name:"\u8111\u56FE\u7ECF\u517811",value:"classic11",theme:nx},{name:"\u8111\u56FE\u7ECF\u517812",value:"classic12",theme:sx},{name:"\u8111\u56FE\u7ECF\u517813",value:"classic13",theme:ax},{name:"\u8111\u56FE\u7ECF\u517814",value:"classic14",theme:ox},{name:"\u8111\u56FE\u7ECF\u517815",value:"classic15",theme:lx}].map(r=>({...r,dark:!1}));var hx=[...W6,...Y6],aq={darkList:W6,lightList:Y6,init(r){hx.forEach(e=>{r.defineTheme(e.value,e.theme)})},remove(r){hx.forEach(e=>{r.removeTheme(e.value)})}},cx=aq;var Hf=class{constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searchText="",this.matchNodeList=[],this.currentIndex=-1,this.notResetSearchText=!1,this.isJumpNext=!1,this.bindEvent()}bindEvent(){this.onDataChange=this.onDataChange.bind(this),this.onModeChange=this.onModeChange.bind(this),this.mindMap.on("data_change",this.onDataChange),this.mindMap.on("mode_change",this.onModeChange)}unBindEvent(){this.mindMap.off("data_change",this.onDataChange),this.mindMap.off("mode_change",this.onModeChange)}onDataChange(){if(this.isJumpNext){this.isJumpNext=!1,this.search(this.searchText);return}if(this.notResetSearchText){this.notResetSearchText=!1;return}this.searchText=""}onModeChange(e){!(e===J.MODE.READONLY)&&this.isSearching&&this.matchNodeList[this.currentIndex]&&this.matchNodeList[this.currentIndex].closeHighlight()}search(e,t=()=>{}){if(ei(e))return this.endSearch();e=String(e),this.isSearching=!0,this.searchText===e?this.searchNext(t):(this.searchText=e,this.doSearch(),this.searchNext(t)),this.emitEvent()}updateMatchNodeList(e){this.matchNodeList=e,this.mindMap.emit("search_match_node_list_change",e)}endSearch(){this.isSearching&&(this.mindMap.opt.readonly&&this.matchNodeList[this.currentIndex]&&this.matchNodeList[this.currentIndex].closeHighlight(),this.searchText="",this.updateMatchNodeList([]),this.currentIndex=-1,this.notResetSearchText=!1,this.isSearching=!1,this.emitEvent())}doSearch(){this.clearHighlightOnReadonly(),this.updateMatchNodeList([]),this.currentIndex=-1;let{isOnlySearchCurrentRenderNodes:e}=this.mindMap.opt,t=e?this.mindMap.renderer.root:this.mindMap.renderer.renderTree;if(!t)return;let i=[];on(t,n=>{let{richText:s,text:a,generalization:o}=e?n.getData():n.data;s&&(a=cn(a)),a.includes(this.searchText)&&i.push(n),Hi({generalization:o}).forEach(h=>{let{richText:c,text:u,uid:d}=h;e&&!this.mindMap.renderer.findNodeByUid(d)||(c&&(u=cn(u)),u.includes(this.searchText)&&i.push({data:h}))})}),this.updateMatchNodeList(i)}isNodeInstance(e){return e instanceof go}searchNext(e,t){if(!this.isSearching||this.matchNodeList.length<=0)return;t!==void 0&&Number.isInteger(t)&&t>=0&&t<this.matchNodeList.length?this.currentIndex=t:this.currentIndex<this.matchNodeList.length-1?this.currentIndex++:this.currentIndex=0;let{readonly:i}=this.mindMap.opt;this.clearHighlightOnReadonly();let n=this.matchNodeList[this.currentIndex];this.notResetSearchText=!0;let s=this.isNodeInstance(n)?n.getData("uid"):n.data.uid;if(!s){e();return}let a=this.mindMap.renderer.findNodeByUid(s);this.mindMap.execCommand("GO_TARGET_NODE",s,o=>{this.isNodeInstance(n)||(this.matchNodeList[this.currentIndex]=o,this.updateMatchNodeList(this.matchNodeList)),e(),i&&o.highlight(),a&&(this.notResetSearchText=!1)})}clearHighlightOnReadonly(){let{readonly:e}=this.mindMap.opt;e&&this.matchNodeList.forEach(t=>{this.isNodeInstance(t)&&t.closeHighlight()})}jump(e,t=()=>{}){this.searchNext(t,e)}replace(e,t=!1){if(e==null||!this.isSearching||this.matchNodeList.length<=0)return;this.isJumpNext=t,e=String(e);let i=this.matchNodeList[this.currentIndex];if(!i)return;let n=e.includes(this.searchText),s=this.getReplacedText(i,this.searchText,e);if(this.notResetSearchText=!0,i.setText(s,i.getData("richText")),n){this.updateMatchNodeList(this.matchNodeList);return}let a=this.matchNodeList.filter(o=>i!==o);this.updateMatchNodeList(a),this.currentIndex>this.matchNodeList.length-1?this.currentIndex=-1:this.currentIndex--,this.emitEvent()}replaceAll(e){if(e==null||!this.isSearching||this.matchNodeList.length<=0)return;e=String(e);let t=e.includes(this.searchText);this.notResetSearchText=!0,this.matchNodeList.forEach(i=>{let n=this.getReplacedText(i,this.searchText,e);if(this.isNodeInstance(i)){let s={text:n};this.mindMap.renderer.setNodeDataRender(i,s,!0)}else i.data.text=n}),this.mindMap.render(),this.mindMap.command.addHistory(),t?this.updateMatchNodeList(this.matchNodeList):this.endSearch()}getReplacedText(e,t,i){let{richText:n,text:s}=this.isNodeInstance(e)?e.getData():e.data;return n?b9(s,t,i):s.replace(new RegExp(t,"g"),i)}emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.currentIndex,total:this.matchNodeList.length})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};Hf.instanceName="search";var ux=Hf;var K6=r=>String(r).split(/\s+/).map(t=>{if(/^[\d.]+/.test(t)){let i=/^([\d.]+)(.*)$/.exec(t);return[Number(i[1]),i[2]]}else return t}),jf=(r,e)=>r*e,V6=(r,e)=>e/r,dx={left:0,top:0,center:50,bottom:100,right:100},oq=({backgroundSize:r,drawOpt:e,imageRatio:t,canvasWidth:i,canvasHeight:n,canvasRatio:s})=>{if(r){let a=K6(r);if(a[0]==="auto"&&a[1]==="auto")return;if(a[0]==="cover"){t>s?(e.height=n,e.width=jf(t,n)):(e.width=i,e.height=V6(t,i));return}if(a[0]==="contain"){t>s?(e.width=i,e.height=V6(t,i)):(e.height=n,e.width=jf(t,n));return}let o=-1;a[0]&&(Array.isArray(a[0])?a[0][1]==="%"?(e.width=a[0][0]/100*i,o=e.width):(e.width=a[0][0],o=a[0][0]):a[0]==="auto"&&a[1]&&(a[1][1]==="%"?e.width=jf(t,a[1][0]/100*n):e.width=jf(t,a[1][0]))),a[1]&&Array.isArray(a[1])?a[1][1]==="%"?e.height=a[1][0]/100*n:e.height=a[1][0]:o!==-1&&(e.height=V6(t,o))}},lq=({backgroundPosition:r,drawOpt:e,imgWidth:t,imgHeight:i,canvasWidth:n,canvasHeight:s})=>{if(r){let a=K6(r);if(a=a.map(o=>typeof o=="string"&&dx[o]!==void 0?[dx[o],"%"]:o),Array.isArray(a[0])){if(a.length===1&&a.push([50,"%"]),a[0][1]==="%"){let o=a[0][0]/100*n,l=a[0][0]/100*t;e.x=o-l}else e.x=a[0][0];if(a[1][1]==="%"){let o=a[1][0]/100*s,l=a[1][0]/100*i;e.y=o-l}else e.y=a[1][0]}}},hq=({ctx:r,image:e,backgroundRepeat:t,drawOpt:i,imgWidth:n,imgHeight:s,canvasWidth:a,canvasHeight:o})=>{if(t){let l=i.x,h=i.y,c=Math.ceil(l/n),u=Math.ceil(h/s),d=l-c*n,f=h-u*s,m=K6(t);if(m[0]==="no-repeat"||n>=a&&s>=o)return;if(m[0]==="repeat-x"&&a>n){let g=d;for(;g<a;)Gf(r,e,{...i,x:g}),g+=n;return!0}if(m[0]==="repeat-y"&&o>s){let g=f;for(;g<o;)Gf(r,e,{...i,y:g}),g+=s;return!0}if(m[0]==="repeat"){let g=d;for(;g<a;){if(o>s){let v=f;for(;v<o;)Gf(r,e,{...i,x:g,y:v}),v+=s}g+=n}return!0}}},Gf=(r,e,t)=>{r.drawImage(e,t.sx,t.sy,t.swidth,t.sheight,t.x,t.y,t.width,t.height)},cq=(r,e,t,i,{backgroundSize:n,backgroundPosition:s,backgroundRepeat:a},o=()=>{})=>{let l=e/t,h=new Image;h.src=i,h.onload=()=>{let c=h.width,u=h.height,d=c/u,f={sx:0,sy:0,swidth:c,sheight:u,x:0,y:0,width:c,height:u};oq({backgroundSize:n,drawOpt:f,imageRatio:d,canvasWidth:e,canvasHeight:t,canvasRatio:l}),lq({backgroundPosition:s,drawOpt:f,imgWidth:f.width,imgHeight:f.height,imageRatio:d,canvasWidth:e,canvasHeight:t,canvasRatio:l}),hq({ctx:r,image:h,backgroundRepeat:a,drawOpt:f,imgWidth:f.width,imgHeight:f.height,imageRatio:d,canvasWidth:e,canvasHeight:t,canvasRatio:l})||Gf(r,h,f),o()},h.onerror=c=>{o(c)}},fx=cq;var Q6=r=>r.richText?fo(r.text):r.text,uq=r=>new Array(r).fill("#").join(""),dq=r=>new Array(r-6).fill(" ").join("")+"*",Wf=r=>{let e="";return it(r,null,(t,i,n,s)=>{let a=s+1;a<=6?e+=uq(a):e+=dq(a),e+=" "+Q6(t.data);let o=t.data.generalization;if(Array.isArray(o))e+=o.map(l=>` [${Q6(l)}]`);else if(o&&o.text){let l=Q6(o);e+=` [${l}]`}e+=`
|
|
|
|
`,t.data.note&&(e+=t.data.note+`
|
|
|
|
`)},()=>{},!0),e};var X6=r=>r.richText?fo(r.text):r.text,fq=r=>new Array(r).fill(" ").join(""),mx=r=>{let e="";return it(r,null,(t,i,n,s)=>{e+=fq(s),e+=" "+X6(t.data);let a=t.data.generalization;Array.isArray(a)?e+=a.map(o=>` [${X6(o)}]`):a&&a.text&&(e+=` [${X6(a)}]`),e+=`
|
|
|
|
`},()=>{},!0),e};var Yf=class{constructor(e){this.mindMap=e.mindMap}async export(e,t=!0,i="\u601D\u7EF4\u5BFC\u56FE",...n){if(this[e]){let s=await this[e](i,...n);return t&&f9(s,i+"."+e),s}else return null}createTransformImgTaskList(e,t,i,n){return e.find(t).map(async a=>{let o=n(a);if(/^data:/.test(o)||o==="none")return;let l=await bu(o);a.attr(i,l)})}async getSvgData(e){let{exportPaddingX:t,exportPaddingY:i,errorHandler:n,resetCss:s,addContentToHeader:a,addContentToFooter:o,handleBeingExportSvg:l}=this.mindMap.opt,{svg:h,svgHTML:c,clipData:u}=this.mindMap.getSvgData({paddingX:t,paddingY:i,addContentToHeader:a,addContentToFooter:o,node:e});u&&(u.paddingX=t,u.paddingY=i);let d=!1,f=this.createTransformImgTaskList(h,"image","href",v=>v.attr("href")||v.attr("xlink:href")),m=this.createTransformImgTaskList(h,"img","src",v=>v.attr("src")),g=[...f,...m];try{await Promise.all(g)}catch(v){n(Wn.EXPORT_LOAD_IMAGE_ERROR,v)}if(this.mindMap.richText){let v=h.find("foreignObject");if(v.length>0&&(v[0].add(Jt(`<style>${s}</style>`)),d=!0),this.mindMap.formula&&h.find(".ql-formula").length>0){let A=this.mindMap.formula.getStyleText();if(A){let b=document.createElement("style");b.innerHTML=A,Ps(b),v[0].add(b),d=!0}}}return typeof l=="function"&&(d=!0,h=l(h)),(g.length>0||d)&&(c=h.svg()),{node:h,str:c,clipData:u}}svgToPng(e,t,i=null,n=!1,s="image/png"){let{maxCanvasSize:a,minExportImgCanvasScale:o}=this.mindMap.opt;return new Promise((l,h)=>{let c=new Image;c.setAttribute("crossOrigin","anonymous"),c.onload=async()=>{try{let u=document.createElement("canvas"),d=Math.max(window.devicePixelRatio,o),f=c.width,m=c.height,g=0,v=0;i&&(g=i.paddingX,v=i.paddingY,f=i.width+g*2,m=i.height+v*2);let y=0,A=0,{backgroundImage:b}=this.mindMap.themeConfig;if(n&&b&&!t){let G=await new Promise(Q=>{let Y=new Image;Y.onload=()=>{Q([Y.width,Y.height])},Y.onerror=()=>{Q(null)},Y.src=b});if(G){let Q=f/m,Y=G[0]/G[1];Q>Y?(y=f,A=f/Y):(A=m,y=m*Y)}}let C=1,M=1,D=(y||f)*d,L=(A||m)*d;if(D>a||L>a){let G=null,Q=null;D>a?G=a:L>a&&(Q=a);let Y=Df(D,L,G,Q);C=Y[0]/D,M=Y[1]/L,D=Y[0],L=Y[1]}u.width=D,u.height=L;let k=D/d,V=L/d;u.style.width=k+"px",u.style.height=V+"px";let B=u.getContext("2d");B.scale(d,d),t||await this.drawBackgroundToCanvas(B,k,V);let _=(y>0?(y-f)/2:0)*C,S=(A>0?(A-m)/2:0)*M;i?B.drawImage(c,i.left,i.top,i.width,i.height,g*C+_,v*M+S,i.width*C,i.height*M):B.drawImage(c,_,S,f*C,m*M),l(u.toDataURL(s))}catch(u){h(u)}},c.onerror=u=>{h(u)},c.src=e})}drawBackgroundToCanvas(e,t,i){return new Promise((n,s)=>{let{backgroundColor:a="#fff",backgroundImage:o,backgroundRepeat:l="no-repeat",backgroundPosition:h="center center",backgroundSize:c="cover"}=this.mindMap.themeConfig;e.save(),e.rect(0,0,t,i),e.fillStyle=a,e.fill(),e.restore(),o&&o!=="none"?(e.save(),fx(e,t,i,o,{backgroundRepeat:l,backgroundPosition:h,backgroundSize:c},u=>{u?s(u):n(),e.restore()})):n()})}drawBackgroundToSvg(e){return new Promise(async t=>{let{backgroundColor:i="#fff",backgroundImage:n,backgroundRepeat:s="repeat"}=this.mindMap.themeConfig;if(e.css("background-color",i),n&&n!=="none"){let a=await bu(n);e.css("background-image",`url(${a})`),e.css("background-repeat",s),t()}else t()})}async _image(e,t,i=!1,n=null,s=!1){this.mindMap.renderer.textEdit.hideEditTextBox(),this.handleNodeExport(n);let{str:a,clipData:o}=await this.getSvgData(n),l=await this.fixSvgStrAndToBlob(a);return await this.svgToPng(l,i,o,s,e)}async png(...e){return await this._image("image/png",...e)}async jpg(...e){return await this._image("image/jpg",...e)}handleNodeExport(e){if(e&&e.getData("isActive")){e.deactivate();let{alwaysShowExpandBtn:t,notShowExpandBtn:i}=this.mindMap.opt;!t&&!i&&e.getData("expand")&&e.removeExpandBtn()}}async pdf(e,t=!1,i=!1){if(!this.mindMap.doExportPDF)throw new Error("\u8BF7\u6CE8\u518CExportPDF\u63D2\u4EF6");let n=await this.png(e,t,null,i);return await this.mindMap.doExportPDF.pdf(n)}async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("\u8BF7\u6CE8\u518CExportXMind\u63D2\u4EF6");let t=this.mindMap.getData(),i=await this.mindMap.doExportXMind.xmind(t,e);return await uo(i)}async svg(e){this.mindMap.renderer.textEdit.hideEditTextBox();let{node:t}=await this.getSvgData();t.first().before(Jt(`<title>${e}</title>`)),await this.drawBackgroundToSvg(t);let i=t.svg();return await this.fixSvgStrAndToBlob(i)}async fixSvgStrAndToBlob(e){e=y9(e),e=D9(e);let t=new Blob([e],{type:"image/svg+xml"});return await uo(t)}async json(e,t=!0){let i=this.mindMap.getData(t),n=JSON.stringify(i),s=new Blob([n]);return await uo(s)}async smm(e,t){return await this.json(e,t)}async md(){let e=this.mindMap.getData(),t=Wf(e),i=new Blob([t]);return await uo(i)}async txt(){let e=this.mindMap.getData(),t=mx(e),i=new Blob([t]);return await uo(i)}};Yf.instanceName="doExport";var px=Yf;var gx=r=>{r=Ol(r);let e={},t={};r.forEach(n=>{let s=n.parent;if(s){let a=s.uid;t[a]=s;let o=n.getIndexInBrothers(),l={node:n,index:o};e[a]?e[a].find(h=>h.index===l.index)||e[a].push(l):e[a]=[l]}});let i=[];return Object.keys(e).forEach(n=>{let s=e[n],a=t[n];if(s.length>1){let o=s.map(d=>d.index).sort((d,f)=>d-f),l=o[0],h=o[o.length-1],c=-1,u=-1;for(let d=l;d<=h;d++)o.includes(d)?(c===-1&&(c=d),u=d):(c!==-1&&u!==-1&&i.push({node:a,range:[c,u]}),c=-1,u=-1);c!==-1&&u!==-1&&i.push({node:a,range:[c,u]})}else i.push({node:a,range:[s[0].index,s[0].index]})}),i},vx=r=>{let e=r.children;if(!e||e.length<=0)return;let t=[],i={};return e.forEach((n,s)=>{let a=n.getData("outerFrame");if(!a)return;let o=a.groupId;o?(i[o]||(i[o]=[]),i[o].push({node:n,index:s})):t.push({nodeList:[n],range:[s,s]})}),Object.keys(i).forEach(n=>{let s=i[n];t.push({nodeList:s.map(a=>a.node),range:[s[0].index,s[s.length-1].index]})}),t};var mq="outer-frame-text-edit-warp";function pq(r,e,t){let i=this.draw.group(),n=()=>{(!this.activeOuterFrame||this.activeOuterFrame.el!==r)&&this.setActiveOuterFrame(r,e,t,i)};return i.click(s=>{s.stopPropagation(),n()}),i.on("dblclick",s=>{s.stopPropagation(),n(),this.showEditTextBox(i)}),i}function gq(r){this.mindMap.emit("before_show_text_edit"),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),this.textEditNode||(this.textEditNode=document.createElement("div"),this.textEditNode.className=mq,this.textEditNode.style.cssText=`
|
|
position: fixed;
|
|
box-sizing: border-box;
|
|
background-color: #fff;
|
|
box-shadow: 0 0 20px rgba(0,0,0,.5);
|
|
outline: none;
|
|
word-break: break-all;
|
|
`,this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",m=>{m.stopPropagation()}),this.textEditNode.addEventListener("click",m=>{m.stopPropagation()}),(this.mindMap.opt.customInnerElsAppendTo||document.body).appendChild(this.textEditNode));let{node:e,range:t}=this.activeOuterFrame,i=this.getStyle(this.getNodeRangeFirstNode(e,t)),[n,s,a,o]=i.textFillPadding,{defaultOuterFrameText:l,nodeTextEditZIndex:h}=this.mindMap.opt,c=this.mindMap.view.scale,u=this.getText(this.getNodeRangeFirstNode(e,t)),d=(u||l).split(/\n/gim);this.textEditNode.style.padding=`${n}px ${s}px ${a}px ${o}px`,this.textEditNode.style.fontFamily=i.fontFamily,this.textEditNode.style.fontSize=i.fontSize*c+"px",this.textEditNode.style.fontWeight=i.fontWeight,this.textEditNode.style.fontStyle=i.fontStyle,this.textEditNode.style.lineHeight=d.length>1?i.lineHeight:"normal",this.textEditNode.style.zIndex=h,this.textEditNode.innerHTML=d.join("<br>"),this.textEditNode.style.display="block",this.updateTextEditBoxPos(r),this.setIsShowTextEdit(!0),u===""||u===l?ah(this.textEditNode):sh(this.textEditNode)}function vq(r){this.showTextEdit=r,r?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}function yq(){if(!this.textEditNode)return;(this.mindMap.opt.customInnerElsAppendTo||document.body).removeChild(this.textEditNode)}function xq(){this.hideEditTextBox()}function bq(r){let e=r.node.getBoundingClientRect();this.textEditNode&&(this.textEditNode.style.minWidth=`${e.width}px`,this.textEditNode.style.minHeight=`${e.height}px`,this.textEditNode.style.left=`${e.left}px`,this.textEditNode.style.top=`${e.top}px`)}function wq(){if(!this.showTextEdit)return;let{el:r,textNode:e,node:t,range:i}=this.activeOuterFrame,n=nh(this.textEditNode.innerHTML);n=n===this.mindMap.opt.defaultOuterFrameText?"":n,this.updateActiveOuterFrame({text:n}),this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.setIsShowTextEdit(!1),this.renderText(n,r,e,t,i),this.mindMap.emit("hide_text_edit")}function Aq(r,e,t,i,n){if(!r)return;t.clear();let s=new Tr;t.add(s);let a=this.getStyle(this.getNodeRangeFirstNode(i,n)),[o,l,h,c]=a.textFillPadding,u=r.replace(/\n$/g,"").split(/\n/gim),d=new Qt;u.forEach((b,C)=>{b===""&&(b="\uFEFF");let M=new Zt().text(b);M.y(a.fontSize*a.lineHeight*C),this.styleText(M,a),d.add(M)}),t.add(d);let{width:f,height:m}=t.bbox(),g=f+o+h,v=m+l+c;s.size(g,v).x(0).dy(0),this.styleTextShape(s,a);let y=0;switch(a.textAlign){case"left":y=e.x();break;case"center":y=e.x()+e.width()/2-g/2;break;case"right":y=e.x()+e.width()-g;break;default:break}let A=e.y()-v;s.x(y),s.y(A),d.x(y+o),d.y(A+l)}function Eq(r,e){r.fill({color:e.textFill}).radius(e.textFillRadius)}function Cq(r,e){r.fill({color:e.color}).css({"font-family":e.fontFamily,"font-size":e.fontSize+"px","font-weight":e.fontWeight,"font-style":e.fontStyle})}function Sq(r){let e=r.getData("outerFrame");return e&&e.text?e.text:""}var Z6={getText:Sq,createText:pq,styleTextShape:Eq,styleText:Cq,onScale:xq,showEditTextBox:gq,setIsShowTextEdit:vq,removeTextEditEl:yq,hideEditTextBox:wq,updateTextEditBoxPos:bq,renderText:Aq};var $6={radius:5,strokeWidth:2,strokeColor:"#0984e3",strokeDasharray:"5,5",fill:"rgba(9,132,227,0.05)",fontSize:14,fontFamily:"\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei",fontWeight:"normal",fontStyle:"normal",color:"#fff",lineHeight:1.2,textFill:"#0984e3",textFillRadius:5,textFillPadding:[5,5,5,5],textAlign:"left"},J6="outer-frame-text-edit-warp",zu=class{constructor(e={}){this.mindMap=e.mindMap,this.draw=null,this.createDrawContainer(),this.isNotRenderOuterFrames=!1,this.textNodeList=[],this.outerFrameElList=[],this.activeOuterFrame=null,this.textEditNode=null,this.showTextEdit=!1,Object.keys(Z6).forEach(t=>{this[t]=Z6[t].bind(this)}),this.mindMap.addEditNodeClass(J6),this.bindEvent()}createDrawContainer(){this.draw=this.mindMap.draw.group(),this.draw.addClass("smm-outer-frame-container"),this.draw.back(),this.draw.forward()}bindEvent(){this.renderOuterFrames=this.renderOuterFrames.bind(this),this.mindMap.on("node_tree_render_end",this.renderOuterFrames),this.mindMap.on("data_change",this.renderOuterFrames),this.clearActiveOuterFrame=this.clearActiveOuterFrame.bind(this),this.mindMap.on("draw_click",this.clearActiveOuterFrame),this.mindMap.on("node_click",this.clearActiveOuterFrame),this.mindMap.on("scale",this.onScale),this.onBeforeDestroy=this.onBeforeDestroy.bind(this),this.mindMap.on("beforeDestroy",this.onBeforeDestroy),this.addOuterFrame=this.addOuterFrame.bind(this),this.mindMap.command.add("ADD_OUTER_FRAME",this.addOuterFrame),this.removeActiveOuterFrame=this.removeActiveOuterFrame.bind(this),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeActiveOuterFrame)}unBindEvent(){this.mindMap.off("node_tree_render_end",this.renderOuterFrames),this.mindMap.off("data_change",this.renderOuterFrames),this.mindMap.off("draw_click",this.clearActiveOuterFrame),this.mindMap.off("node_click",this.clearActiveOuterFrame),this.mindMap.off("scale",this.onScale),this.mindMap.off("beforeDestroy",this.onBeforeDestroy),this.mindMap.command.remove("ADD_OUTER_FRAME",this.addOuterFrame),this.mindMap.keyCommand.removeShortcut("Del|Backspace",this.removeActiveOuterFrame)}onBeforeDestroy(){this.hideEditTextBox(),this.removeTextEditEl()}addOuterFrame(e,t={}){e=Ui(e);let i=this.mindMap.renderer.activeNodeList;if(i.length<=0&&e.length<=0)return;let n=e.length>0?e:i;n=n.filter(a=>!a.isRoot&&!a.isGeneralization),gx(n).forEach(({node:a,range:o})=>{let l=a.children.slice(o[0],o[1]+1),h=$r();l.forEach(c=>{let u=c.getData("outerFrame");u?u={...u,...t,groupId:h}:u={...t,groupId:h},this.mindMap.execCommand("SET_NODE_DATA",c,{outerFrame:u})})})}getActiveOuterFrame(){return this.activeOuterFrame?{...this.activeOuterFrame}:null}removeActiveOuterFrame(){if(!this.activeOuterFrame)return;let{node:e,range:t}=this.activeOuterFrame;this.getRangeNodeList(e,t).forEach(i=>{this.mindMap.execCommand("SET_NODE_DATA",i,{outerFrame:null})}),this.mindMap.emit("outer_frame_delete")}removeActiveOuterFrameText(){this.updateActiveOuterFrame({text:""})}updateActiveOuterFrame(e={}){if(!this.activeOuterFrame)return;this.isNotRenderOuterFrames=!0;let{el:t,node:i,range:n}=this.activeOuterFrame,s="";this.getRangeNodeList(i,n).forEach(a=>{let l={...a.getData("outerFrame"),...e};s=l.strokeDasharray,this.mindMap.execCommand("SET_NODE_DATA",a,{outerFrame:l})}),t.cacheStyle={dasharray:s},this.updateOuterFrameStyle()}updateOuterFrameStyle(){let{el:e,node:t,range:i,textNode:n}=this.activeOuterFrame,s=this.getNodeRangeFirstNode(t,i),a=this.getStyle(s);this.styleOuterFrame(e,{...a,strokeDasharray:"none"});let o=this.getText(s);this.renderText(o,e,n,t,i)}getRangeNodeList(e,t){return e.children.slice(t[0],t[1]+1).filter(i=>i.getData("outerFrame"))}getNodeRangeFirstNode(e,t){return e.children[t[0]]}renderOuterFrames(){if(this.isNotRenderOuterFrames){this.isNotRenderOuterFrames=!1;return}this.clearActiveOuterFrame(),this.clearTextNodes(),this.clearOuterFrameElList();let e=this.mindMap.renderer.root;if(!e)return;let t=this.mindMap.draw.transform(),{outerFramePaddingX:i,outerFramePaddingY:n}=this.mindMap.opt;it(e,null,s=>{if(!s)return;let a=vx(s);a&&a.length>0&&a.forEach(({nodeList:o,range:l})=>{if(l[0]===-1||l[1]===-1)return;let{left:h,top:c,width:u,height:d}=O9(o);if(!Number.isFinite(h)||!Number.isFinite(c)||!Number.isFinite(u)||!Number.isFinite(d))return;let f=this.createOuterFrameEl((h-i-this.mindMap.elRect.left-t.translateX)/t.scaleX,(c-n-this.mindMap.elRect.top-t.translateY)/t.scaleY,(u+i*2)/t.scaleX,(d+n*2)/t.scaleY,this.getStyle(o[0])),m=this.createText(f,s,l);this.textNodeList.push(m),this.renderText(this.getText(o[0]),f,m,s,l),f.on("click",g=>{g.stopPropagation(),this.setActiveOuterFrame(f,s,l,m)})})},()=>{},!0,0)}setActiveOuterFrame(e,t,i,n){this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveOuterFrame(),this.activeOuterFrame={el:e,node:t,range:i,textNode:n},e.stroke({dasharray:"none"}),this.getText(this.getNodeRangeFirstNode(t,i))||this.renderText(this.mindMap.opt.defaultOuterFrameText,e,n,t,i),this.mindMap.emit("outer_frame_active",e,t,i)}clearActiveOuterFrame(){if(!this.activeOuterFrame)return;let{el:e,textNode:t,node:i,range:n}=this.activeOuterFrame;e.stroke({dasharray:e.cacheStyle.dasharray||$6.strokeDasharray}),this.hideEditTextBox(),this.getText(this.getNodeRangeFirstNode(i,n))||t.clear(),this.activeOuterFrame=null,this.mindMap.emit("outer_frame_deactivate")}getStyle(e){return{...$6,...e.getData("outerFrame")||{}}}createOuterFrameEl(e,t,i,n,s={}){let a=this.draw.rect().size(i,n).x(e).y(t);return this.styleOuterFrame(a,s),a.cacheStyle={dasharray:s.strokeDasharray},this.outerFrameElList.push(a),a}styleOuterFrame(e,t){e.radius(t.radius).stroke({width:t.strokeWidth,color:t.strokeColor,dasharray:t.strokeDasharray}).fill({color:t.fill})}clearTextNodes(){this.textNodeList.forEach(e=>{e.remove()})}clearOuterFrameElList(){this.outerFrameElList.forEach(e=>{e.remove()}),this.outerFrameElList=[],this.activeOuterFrame=null}beforePluginRemove(){this.mindMap.deleteEditNodeClass(J6),this.unBindEvent()}beforePluginDestroy(){this.mindMap.deleteEditNodeClass(J6),this.unBindEvent()}};zu.instanceName="outerFrame";zu.defaultStyle=$6;var yx=zu;var Vf=class{constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedownPos={x:0,y:0},this.startViewPos={x:0,y:0},this.currentState=null}calculationMiniMap(e,t){let{svg:i,rect:n,origWidth:s,origHeight:a,scaleX:o,scaleY:l}=this.mindMap.getSvgData({ignoreWatermark:!0}),h=this.mindMap.elRect;n.x-=h.left,n.x2-=h.left,n.y-=h.top,n.y2-=h.top;let c=e/t,u=0,d=0;c>n.ratio?(d=t,u=n.ratio*d):(u=e,d=u/n.ratio);let f=u/n.width,m=(e-u)/2,g=(t-d)/2,v=n.width*o,y=n.height*l,A=(v-n.width)/2,b=(y-n.height)/2,C=n.x-A,M=n.x2+A,D=n.y-b,L=n.y2+b,k={left:0,top:0,right:0,bottom:0};k.left=Math.max(0,-C/v*u)+m,k.right=Math.max(0,(M-s)/v*u)+m,k.top=Math.max(0,-D/y*d)+g,k.bottom=Math.max(0,(L-a)/y*d)+g,k.top>g+d&&(k.top=g+d),k.left>m+u&&(k.left=m+u),Object.keys(k).forEach(B=>{k[B]=k[B]+"px"}),this.removeNodeContent(i);let V=i.svg();return this.currentState={viewBoxStyle:{...k},miniMapBoxScale:f,miniMapBoxLeft:m,miniMapBoxTop:g},{getImgUrl:async B=>{let _=await this.mindMap.doExport.fixSvgStrAndToBlob(V);B(_)},svgHTML:V,viewBoxStyle:k,miniMapBoxScale:f,miniMapBoxLeft:m,miniMapBoxTop:g}}removeNodeContent(e){if(e.hasClass("smm-node")){let i=e.findOne(".smm-node-shape"),n=i.attr("fill");(wu(n)||i6(n))&&i.attr("fill",Ff(this.mindMap.themeConfig)),e.clear(),e.add(i);return}let t=e.children();t&&t.length>0&&t.forEach(i=>{this.removeNodeContent(i)})}onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};let t=this.mindMap.view.getTransformData();this.startViewPos={x:t.state.x,y:t.state.y}}onMousemove(e,t=5){if(!this.isMousedown||this.isViewBoxMousedown)return;let i=e.clientX-this.mousedownPos.x,n=e.clientY-this.mousedownPos.y;this.mindMap.view.translateXTo(i*t+this.startViewPos.x),this.mindMap.view.translateYTo(n*t+this.startViewPos.y)}onMouseup(){this.isMousedown=!1,this.isViewBoxMousedown=!1}onViewBoxMousedown(e){this.isViewBoxMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};let t=this.mindMap.view.getTransformData();this.startViewPos={x:t.state.x,y:t.state.y}}onViewBoxMousemove(e){if(!this.isViewBoxMousedown||!this.currentState||this.isMousedown)return;let t=e.clientX-this.mousedownPos.x,i=e.clientY-this.mousedownPos.y,{viewBoxStyle:n,miniMapBoxScale:s,miniMapBoxLeft:a,miniMapBoxTop:o}=this.currentState,l=Math.max(a,Number.parseFloat(n.left)+t),h=Math.max(a,Number.parseFloat(n.right)-t),c=Math.max(o,Number.parseFloat(n.top)+i),u=Math.max(o,Number.parseFloat(n.bottom)-i);this.mindMap.emit("mini_map_view_box_position_change",{left:l+"px",right:h+"px",top:c+"px",bottom:u+"px"}),this.mindMap.view.translateXTo(-t/s+this.startViewPos.x),this.mindMap.view.translateYTo(-i/s+this.startViewPos.y)}};Vf.instanceName="miniMap";var xx=Vf;var $e="https://mindmap.ethanliang.top/dist/img/",bx=`
|
|
|
|
<select class="smm-select" id="theme-category-select">
|
|
<option value="all">\u5168\u90E8</option>
|
|
<option value="light">\u7ECF\u5178</option>
|
|
<option value="dark">\u6DF1\u8272</option>
|
|
<option value="minimal">\u6734\u7D20</option>
|
|
</select>
|
|
|
|
<!-- \u6D45\u8272\u4E3B\u9898 -->
|
|
<div class="smm-category-title" id="light-category">\u7ECF\u5178\u4E3B\u9898</div>
|
|
<div class="smm-themes-grid" id="light-themes">
|
|
<div class="smm-theme-card" themeCal="classic15">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic15.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u517815</div>
|
|
<div class="smm-theme-desc">\u84DD\u7070\u8272\u914D\u8272\u7ECF\u5178</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic14">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic14.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u517814</div>
|
|
<div class="smm-theme-desc">\u5706\u5F62\u8282\u70B9\u3001\u9EC4\u8272\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic13">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic13.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u517813</div>
|
|
<div class="smm-theme-desc">\u9EC4\u84DD\u767D\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic12">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic12.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u517812</div>
|
|
<div class="smm-theme-desc">\u7EFF\u767D\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic11">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic11.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u517811</div>
|
|
<div class="smm-theme-desc">\u84DD\u9EC4\u767D\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic10">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic10.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u517810</div>
|
|
<div class="smm-theme-desc">\u7070\u9EC4\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic9">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic9.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51789</div>
|
|
<div class="smm-theme-desc">\u9EC4\u8272\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic8">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic8.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51788</div>
|
|
<div class="smm-theme-desc">\u84DD\u7EFF\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic7">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic7.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51787</div>
|
|
<div class="smm-theme-desc">\u7EA2\u84DD\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic6">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic6.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51786</div>
|
|
<div class="smm-theme-desc">\u9ED1\u9EC4\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic5">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic5.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51785</div>
|
|
<div class="smm-theme-desc">\u7D2B\u7EFF\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic4">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic4.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51784</div>
|
|
<div class="smm-theme-desc">\u7070\u7EFF\u4E3B\u9898</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="cactus">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"cactus.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u4ED9\u4EBA\u638C</div>
|
|
<div class="smm-theme-desc">\u7EFF\u8272\u53EF\u7231</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="morandi">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"morandi.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u83AB\u5170\u8FEA</div>
|
|
<div class="smm-theme-desc">\u7EA2\u9152\u7EA2\u8272</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="seaBlueLine">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"seaBlueLine.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6D77\u84DD\u7EBF</div>
|
|
<div class="smm-theme-desc">\u5927\u6D77\u6211\u6765\u4E86</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="rose">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"rose.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u73AB\u7470</div>
|
|
<div class="smm-theme-desc">\u7231\u7684\u70ED\u70C8</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="lemonBubbles">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"lemonBubbles.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u67E0\u6AAC\u6C14\u6CE1</div>
|
|
<div class="smm-theme-desc">\u5C0F\u6E05\u65B0</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="shallowSea">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"shallowSea.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6D45\u6D77</div>
|
|
<div class="smm-theme-desc">\u53EF\u60DC\u6CA1\u6709\u6C99\u6EE9</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="oreo">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"oreo.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u5965\u5229\u5965</div>
|
|
<div class="smm-theme-desc">\u626D\u4E00\u626D\uFF0C\u6CE1\u4E00\u6CE1</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="autumn">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"autumn.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u79CB\u5929</div>
|
|
<div class="smm-theme-desc">\u53C8\u662F\u4E00\u5E74\u79CB\u51C9\uFF0C\u4EBA\u751F\u51E0\u5EA6\u660F\u9EC4</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="avocado">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"avocado.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u725B\u6CB9\u679C</div>
|
|
<div class="smm-theme-desc">\u6CA1\u5403\u8FC7\u3001\u597D\u50CF\u5F88\u8D35</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="redSpirit">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"redSpirit.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u7EA2\u8272\u7CBE\u795E</div>
|
|
<div class="smm-theme-desc">\u6211\u4EEC\u90FD\u662F\u5171\u4EA7\u4E3B\u4E49\u63A5\u73ED\u4EBA</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="coffee">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"coffee.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u5496\u5561</div>
|
|
<div class="smm-theme-desc">\u5496\u5561\u6E10\u6E10\u53D8\u6D53\uFF0C\u4F60\u53C8\u8FF7\u4EBA\u53C8\u7F8E</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="courseGreen.jpg">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"courseGreen.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8BFE\u7A0B\u7EFF</div>
|
|
<div class="smm-theme-desc">\u6211\u4E5F\u4E0D\u77E5\u9053\u4E3A\u4EC0\u4E48\u53EB\u8FD9</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="simpleBlack">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"simpleBlack.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u7B80\u7EA6\u9ED1</div>
|
|
<div class="smm-theme-desc">\u9ED1\u8272\u5E84\u91CD\u4E14\u4F18\u96C5</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="minions">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"minions.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u5C0F\u9EC4\u4EBA</div>
|
|
<div class="smm-theme-desc">\u5976\u7238\uFF0C\u662F\u4F60\u5417\u5976\u7238</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="greenLeaf">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"greenLeaf.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6E05\u65B0\u7EFF\u53F6</div>
|
|
<div class="smm-theme-desc">\u6625\u5929\u5230\u4E86</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="vitalityOrange">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"vitalityOrange.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6D3B\u529B\u6A59</div>
|
|
<div class="smm-theme-desc">\u6BCF\u5929\u90FD\u8981\u52A0\u6CB9\u6211</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="gold">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"gold.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u91D1\u8272vip</div>
|
|
<div class="smm-theme-desc">\u55EF\uFF0C\u6715\u8BB8\u4E86</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u6DF1\u8272\u4E3B\u9898 -->
|
|
<div class="smm-category-title" id="dark-category">\u6DF1\u8272\u4E3B\u9898</div>
|
|
<div class="smm-themes-grid" id="dark-themes">
|
|
<div class="smm-theme-card" themeCal="dark7">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark7.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u82727</div>
|
|
<div class="smm-theme-desc">\u6697\u82727\u4E3B\u9898\uFF0C\u5E26\u6765\u795E\u79D8\u6DF1\u6C89\u7684\u89C6\u89C9\u611F\u53D7\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="dark6">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark6.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u82726</div>
|
|
<div class="smm-theme-desc">\u6697\u82726\u4E3B\u9898\uFF0C\u5C55\u73B0\u4F4E\u8C03\u800C\u4F18\u96C5\u7684\u6C1B\u56F4\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="dark5">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark5.png"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u82725</div>
|
|
<div class="smm-theme-desc">\u6697\u82725\u4E3B\u9898\uFF0C\u8425\u9020\u51FA\u9759\u8C27\u800C\u6DF1\u9083\u7684\u73AF\u5883\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="dark4">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark4.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u82724</div>
|
|
<div class="smm-theme-desc">\u6697\u82724\u4E3B\u9898\uFF0C\u4F20\u9012\u51FA\u6C89\u7A33\u800C\u5185\u655B\u7684\u683C\u8C03\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="dark3">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark3.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u82723</div>
|
|
<div class="smm-theme-desc">\u6697\u82723\u4E3B\u9898\uFF0C\u51F8\u663E\u51FA\u72EC\u7279\u7684\u6697\u9ED1\u9B45\u529B\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="dark2">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark2.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u82722</div>
|
|
<div class="smm-theme-desc">\u6697\u82722\u4E3B\u9898\uFF0C\u6253\u9020\u51FA\u7B80\u6D01\u800C\u51B7\u5CFB\u7684\u89C6\u89C9\u6548\u679C\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="dark">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"dark.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u8272</div>
|
|
<div class="smm-theme-desc">\u6697\u8272\u4E3B\u9898\uFF0C\u8BE0\u91CA\u7EAF\u7CB9\u7684\u9ED1\u6697\u7F8E\u5B66\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="darkNightLceBlade">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"darkNightLceBlade.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6697\u591C\u51B0\u5203</div>
|
|
<div class="smm-theme-desc">\u6697\u591C\u51B0\u5203\u4E3B\u9898\uFF0C\u4EFF\u4F5B\u80FD\u611F\u53D7\u5230\u4E1D\u4E1D\u5BD2\u610F\u7684\u51CC\u5389\u98CE\u683C\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="neonLamp">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"neonLamp.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u9713\u8679\u706F</div>
|
|
<div class="smm-theme-desc">\u9713\u8679\u706F\u4E3B\u9898\uFF0C\u5145\u6EE1\u79D1\u6280\u611F\u548C\u65F6\u5C1A\u7684\u9713\u8679\u706F\u5149\u6548\u679C\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-info" themeCal="orangeJuice">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"orangeJuice.jpg"}')"></div>
|
|
<div class="smm-theme-title">\u6A59\u6C41</div>
|
|
<div class="smm-theme-desc">\u6A59\u6C41\u4E3B\u9898\uFF0C\u6D0B\u6EA2\u7740\u6D3B\u529B\u548C\u6E05\u65B0\u7684\u6A59\u8272\u8C03\u3002</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="blackGold">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"blackGold.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u9ED1\u91D1</div>
|
|
<div class="smm-theme-desc">\u9ED1\u91D1\u4E3B\u9898\uFF0C\u5F70\u663E\u5962\u534E\u4E0E\u9AD8\u8D35\u7684\u8D28\u611F\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="lateNightOffice">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"lateNightOffice.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6DF1\u591C\u529E\u516C\u5BA4</div>
|
|
<div class="smm-theme-desc">\u6DF1\u591C\u529E\u516C\u5BA4\u4E3B\u9898\uFF0C\u5C55\u73B0\u5B89\u9759\u4E13\u6CE8\u7684\u529E\u516C\u6C1B\u56F4\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="blackHumour">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"blackHumour.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u9ED1\u8272\u5E7D\u9ED8</div>
|
|
<div class="smm-theme-desc">\u9ED1\u8272\u5E7D\u9ED8\u4E3B\u9898\uFF0C\u5E26\u6709\u4E9B\u8BB8\u8BD9\u8C10\u7684\u6697\u9ED1\u98CE\u683C\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u5178</div>
|
|
<div class="smm-theme-desc">\u8111\u56FE\u7ECF\u5178\u4E3B\u9898\uFF0C\u7ECF\u5178\u7684\u98CE\u683C\u9002\u7528\u4E8E\u9AD8\u6548\u7684\u601D\u7EF4\u5BFC\u56FE\u573A\u666F\u3002</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u6734\u7D20\u4E3B\u9898 -->
|
|
<div class="smm-category-title" id="minimal-category">\u6734\u7D20\u4E3B\u9898</div>
|
|
<div class="smm-themes-grid" id="minimal-themes">
|
|
<div class="smm-theme-card" themeCal="classic3">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic3.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51783</div>
|
|
<div class="smm-theme-desc">\u8111\u56FE\u7ECF\u51783\u4E3B\u9898\uFF0C\u72EC\u7279\u7684\u98CE\u683C\u4E3A\u601D\u7EF4\u5BFC\u56FE\u589E\u6DFB\u65B0\u7684\u89C6\u89C9\u4F53\u9A8C\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classic2">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classic2.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u56FE\u7ECF\u51782</div>
|
|
<div class="smm-theme-desc">\u8111\u56FE\u7ECF\u51782\u4E3B\u9898\uFF0C\u7B80\u6D01\u7684\u8BBE\u8BA1\u8BA9\u601D\u7EF4\u5BFC\u56FE\u66F4\u6613\u9605\u8BFB\u548C\u7406\u89E3\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="mint">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"mint.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8584\u8377</div>
|
|
<div class="smm-theme-desc">\u8584\u8377\u4E3B\u9898\uFF0C\u6E05\u65B0\u7684\u8272\u8C03\u4E3A\u601D\u7EF4\u5BFC\u56FE\u5E26\u6765\u51C9\u723D\u7684\u611F\u89C9\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="pinkGrape">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"pinkGrape.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u7C89\u7EA2\u8461\u8404</div>
|
|
<div class="smm-theme-desc">\u7C89\u7EA2\u8461\u8404\u4E3B\u9898\uFF0C\u751C\u7F8E\u7684\u8272\u8C03\u4F7F\u601D\u7EF4\u5BFC\u56FE\u5145\u6EE1\u6D3B\u529B\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="romanticPurple">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"romanticPurple.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6D6A\u6F2B\u7D2B</div>
|
|
<div class="smm-theme-desc">\u6D6A\u6F2B\u7D2B\u4E3B\u9898\uFF0C\u4F18\u96C5\u7684\u7D2B\u8272\u8C03\u8425\u9020\u51FA\u6D6A\u6F2B\u7684\u601D\u7EF4\u5BFC\u56FE\u6C1B\u56F4\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="freshRed">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"freshRed.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6E05\u65B0\u7EA2</div>
|
|
<div class="smm-theme-desc">\u6E05\u65B0\u7EA2\u4E3B\u9898\uFF0C\u660E\u4EAE\u7684\u7EA2\u8272\u8BA9\u601D\u7EF4\u5BFC\u56FE\u66F4\u9192\u76EE\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="freshGreen">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"freshGreen.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6E05\u65B0\u7EFF</div>
|
|
<div class="smm-theme-desc">\u6E05\u65B0\u7EFF\u4E3B\u9898\uFF0C\u5145\u6EE1\u751F\u673A\u7684\u7EFF\u8272\u8C03\u4F7F\u601D\u7EF4\u5BFC\u56FE\u5BCC\u6709\u6D3B\u529B\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="earthYellow">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"earthYellow.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u6CE5\u571F\u9EC4</div>
|
|
<div class="smm-theme-desc">\u6CE5\u571F\u9EC4\u4E3B\u9898\uFF0C\u6E29\u6696\u7684\u9EC4\u8272\u8C03\u4E3A\u601D\u7EF4\u5BFC\u56FE\u5E26\u6765\u8D28\u6734\u7684\u611F\u89C9\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="brainImpairedPink">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"brainImpairedPink.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u8111\u6B8B\u7C89</div>
|
|
<div class="smm-theme-desc">\u8111\u6B8B\u7C89\u4E3B\u9898\uFF0C\u72EC\u7279\u7684\u7C89\u8272\u8C03\u8BA9\u601D\u7EF4\u5BFC\u56FE\u522B\u5177\u4E00\u683C\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="blueSky">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"blueSky.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u5929\u7A7A\u84DD</div>
|
|
<div class="smm-theme-desc">\u5929\u7A7A\u84DD\u4E3B\u9898\uFF0C\u7EAF\u51C0\u7684\u84DD\u8272\u8C03\u8BA9\u601D\u7EF4\u5BFC\u56FE\u4EFF\u4F5B\u7F6E\u8EAB\u4E8E\u84DD\u5929\u4E4B\u4E0B\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classicBlue">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classicBlue.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u7ECF\u5178\u84DD</div>
|
|
<div class="smm-theme-desc">\u7ECF\u5178\u84DD\u4E3B\u9898\uFF0C\u6C89\u7A33\u7684\u84DD\u8272\u4F7F\u601D\u7EF4\u5BFC\u56FE\u66F4\u5177\u4E13\u4E1A\u611F\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="classicGreen">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"classicGreen.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u7ECF\u5178\u7EFF</div>
|
|
<div class="smm-theme-desc">\u7ECF\u5178\u7EFF\u4E3B\u9898\uFF0C\u7ECF\u5178\u7684\u7EFF\u8272\u8C03\u8D4B\u4E88\u601D\u7EF4\u5BFC\u56FE\u81EA\u7136\u7684\u6C14\u606F\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="skyGreen">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"skyGreen.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u5929\u6E05\u7EFF</div>
|
|
<div class="smm-theme-desc">\u5929\u6E05\u7EFF\u4E3B\u9898\uFF0C\u6E05\u65B0\u7684\u7EFF\u8272\u8425\u9020\u51FA\u5B81\u9759\u7684\u601D\u7EF4\u5BFC\u56FE\u73AF\u5883\u3002</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-theme-card" themeCal="default">
|
|
<div class="smm-theme-image" style="background-image: url('${$e+"default.jpg"}')"></div>
|
|
<div class="smm-theme-info">
|
|
<div class="smm-theme-title">\u9ED8\u8BA4\u4E3B\u9898</div>
|
|
<div class="smm-theme-desc">\u9ED8\u8BA4\u4E3B\u9898\uFF0C\u7B80\u6D01\u901A\u7528\u7684\u98CE\u683C\u9002\u5408\u5404\u79CD\u601D\u7EF4\u5BFC\u56FE\u573A\u666F\u3002</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
`;var un="https://mindmap.ethanliang.top/dist/img/",wx=`
|
|
<div class="smm-structure-header">\u7ED3\u6784\u56FE\u7247</div>
|
|
|
|
<div class="smm-structure-grid">
|
|
<!-- \u7ED3\u6784\u56FE\u72471 -->
|
|
<div class="smm-structure-card" structure-cal="logicalStructure">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"logicalStructure.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u903B\u8F91\u56FE\uFF08\u53F3\u8FB9\uFF09</div>
|
|
<div class="smm-structure-desc">\u6700\u5E38\u7528\u7684\u7ED3\u6784</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u7ED3\u6784\u56FE\u72472 -->
|
|
<div class="smm-structure-card" structure-cal="logicalStructureLeft">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"logicalStructureLeft.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u903B\u8F91\u56FE\uFF08\u5DE6\u8FB9\uFF09</div>
|
|
<div class="smm-structure-desc">\u671D\u5DE6\u7684\u903B\u8F91\u56FE</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="mindMap">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"mindMap.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u601D\u7EF4\u5BFC\u56FE</div>
|
|
<div class="smm-structure-desc">\u53D1\u6563\u5F0F\u601D\u7EF4</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="smm-structure-card" structure-cal="organizationStructure">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"organizationStructure.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u7EC4\u7EC7\u7ED3\u6784\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u7EC4\u7EC7\u7ED3\u6784</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="smm-structure-card" structure-cal="catalogOrganization">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"catalogOrganization.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u76EE\u5F55\u7ED3\u6784\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u76EE\u5F55\u7ED3\u6784</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="timeline">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"timeline.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u65F6\u95F4\u8F74\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u65F6\u95F4\u8F74</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="timeline2">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"timeline2.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u65F6\u95F4\u8F74\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u65F6\u95F4\u8F74</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="verticalTimeline2">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"verticalTimeline2.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u65F6\u95F4\u8F74\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u65F6\u95F4\u8F74</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="verticalTimeline3">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"verticalTimeline3.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u65F6\u95F4\u8F74\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u65F6\u95F4\u8F74</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="verticalTimeline">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"verticalTimeline.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u65F6\u95F4\u8F74\u56FE</div>
|
|
<div class="smm-structure-desc">\u5C55\u793A\u65F6\u95F4\u8F74</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="fishbone">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"fishbone.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u9C7C\u9AA8\u56FE</div>
|
|
<div class="smm-structure-desc">\u50CF\u9C7C\u9AA8\u5934\u4E00\u6837\u6392\u5217</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="fishbone2">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"fishbone2.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u9C7C\u9AA8\u56FE</div>
|
|
<div class="smm-structure-desc">\u50CF\u9C7C\u9AA8\u5934\u4E00\u6837\u6392\u5217</div>
|
|
</div>
|
|
</div>
|
|
<!-- <div class="smm-structure-card" structure-cal="rightFishbone">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"rightFishbone.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u9C7C\u9AA8\u56FE</div>
|
|
<div class="smm-structure-desc">\u50CF\u9C7C\u9AA8\u5934\u4E00\u6837\u6392\u5217</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-structure-card" structure-cal="rightFishbone2">
|
|
<div class="smm-structure-image" style="background-image: url('${un+"rightFishbone2.jpg"}')"></div>
|
|
<div class="smm-structure-info">
|
|
<div class="smm-structure-title">\u9C7C\u9AA8\u56FE</div>
|
|
<div class="smm-structure-desc">\u50CF\u9C7C\u9AA8\u5934\u4E00\u6837\u6392\u5217</div>
|
|
</div>
|
|
</div>-->
|
|
</div>
|
|
`;var Ax=`
|
|
|
|
<!-- \u6587\u5B57\u8BBE\u7F6E -->
|
|
<div class="smm-nodestyle-section">
|
|
<div class="smm-nodestyle-title">\u6587\u5B57</div>
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5B57\u4F53</label>
|
|
<select class="smm-nodestyle-select" id="smm-node-word-zt">
|
|
<option>\u5B8B\u4F53, SimSun, Songti SC</option>
|
|
<option>\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei</option>
|
|
<option>\u6977\u4F53, \u6977\u4F53_GB2312, SimKai, STKaiti</option>
|
|
<option>\u9ED1\u4F53, SimHei, Heiti SC</option>
|
|
<option>\u96B6\u4E66, SimLi</option>
|
|
<option>andale mono</option>
|
|
<option>arial, helvetica, sans-serif</option>
|
|
<option>arial black, avant garde</option>
|
|
<option>comic sans ms</option>
|
|
<option>impact, chicago</option>
|
|
<option>times new roman</option>
|
|
<option>sans-serif</option>
|
|
<option>serif</option>
|
|
</select>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5B57\u53F7</label>
|
|
<select class="smm-nodestyle-select" id="smm-node-word-zh">
|
|
<option>12</option>
|
|
<option>14</option>
|
|
<option>16</option>
|
|
<option>18</option>
|
|
<option>24</option>
|
|
<option>32</option>
|
|
<option>48</option>
|
|
</select>
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-nodestyle-input" id="smm-nodestyle-bgcolor" value="#333333" id="smm-node-word-ys">
|
|
</div>
|
|
<div class="smm-nodestyle-stylebuttons">
|
|
<button class="smm-nodestyle-button smm-nodestyle-bold">B</button>
|
|
<button class="smm-nodestyle-button smm-nodestyle-italic">I</button>
|
|
<button class="smm-nodestyle-button smm-nodestyle-underline">U</button>
|
|
<button class="smm-nodestyle-button" id="smm-clear-s">S</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u8FB9\u6846\u8BBE\u7F6E -->
|
|
<div class="smm-nodestyle-section">
|
|
<div class="smm-nodestyle-title">\u8FB9\u6846</div>
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-nodestyle-input" id="smm-nodestyle-border-color" value="#1e3556">
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u6837\u5F0F</label>
|
|
<select class="smm-nodestyle-select" id="smm-nodestyle-line">
|
|
<option value="none">\u5B9E\u7EBF</option>
|
|
<option value="5,5">\u865A\u7EBF</option>
|
|
</select>
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5BBD\u5EA6</label>
|
|
<select class="smm-nodestyle-select" id="smm-nodestyle-line-width">
|
|
<option>0</option>
|
|
<option>1</option>
|
|
<option>2</option>
|
|
<option>3</option>
|
|
<option>4</option>
|
|
<option>5</option>
|
|
</select>
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5706\u89D2</label>
|
|
<select class="smm-nodestyle-select" id="smm-nodestyle-roundRadiu">
|
|
<option>0</option>
|
|
<option>1</option>
|
|
<option>2</option>
|
|
<option>3</option>
|
|
<option>4</option>
|
|
<option>5</option>
|
|
<option>6</option>
|
|
<option>7</option>
|
|
<option>8</option>
|
|
<option>9</option>
|
|
<option>10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u80CC\u666F\u8BBE\u7F6E -->
|
|
<div class="smm-nodestyle-section">
|
|
<div class="smm-nodestyle-title">\u80CC\u666F</div>
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-nodestyle-input" id="smm-nodestyle-bgcolor-bg">
|
|
</div>
|
|
<!-- <div class="smm-nodestyle-field">-->
|
|
<!-- <label class="smm-nodestyle-label">\u900F\u660E\u5EA6</label>-->
|
|
<!-- <select class="smm-nodestyle-select">-->
|
|
<!-- <option>100%</option>-->
|
|
<!-- <option>80%</option>-->
|
|
<!-- <option>60%</option>-->
|
|
<!-- <option>40%</option>-->
|
|
<!-- </select>-->
|
|
<!-- </div>-->
|
|
<!-- <div class="smm-nodestyle-field">-->
|
|
<!-- <label class="smm-nodestyle-label">\u6E10\u53D8</label>-->
|
|
<!-- <select class="smm-nodestyle-select">-->
|
|
<!-- <option>\u65E0</option>-->
|
|
<!-- <option>\u6C34\u5E73</option>-->
|
|
<!-- <option>\u5782\u76F4</option>-->
|
|
<!-- </select>-->
|
|
<!-- </div>-->
|
|
<!-- <div class="smm-nodestyle-field">-->
|
|
<!-- <label class="smm-nodestyle-label">\u989C\u82722</label>-->
|
|
<!-- <input type="color" class="smm-nodestyle-input">-->
|
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u5F62\u72B6\u8BBE\u7F6E -->
|
|
<div class="smm-nodestyle-section">
|
|
<div class="smm-nodestyle-title">\u5F62\u72B6</div>
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5F62\u72B6</label>
|
|
<select class="smm-nodestyle-select" id="smm-node-shape">
|
|
<option value="rectangle">\u77E9\u5F62</option>
|
|
<option value="diamond">\u83F1\u5F62</option>
|
|
<option value="parallelogram">\u5E73\u884C\u56DB\u8FB9\u5F62</option>
|
|
<option value="roundedRectangle">\u5706\u89D2\u77E9\u5F62</option>
|
|
<option value="octagonalRectangle">\u516B\u89D2\u77E9\u5F62</option>
|
|
<option value="outerTriangularRectangle">\u5916\u4E09\u89D2\u77E9\u5F62</option>
|
|
<option value="innerTriangularRectangle">\u5185\u4E09\u89D2\u77E9\u5F62</option>
|
|
<option value="ellipse">\u692D\u5706</option>
|
|
<option value="circle">\u5706</option>
|
|
</select>
|
|
</div>
|
|
<!-- <div class="smm-nodestyle-field">-->
|
|
<!-- <label class="smm-nodestyle-label">\u5927\u5C0F</label>-->
|
|
<!-- <div class="smm-nodestyle-input" style="border: none; padding: 0; display: flex; align-items: center;">-->
|
|
<!-- <input type="range" class="smm-nodestyle-input" min="50" max="200" value="100" style="flex: 1;">-->
|
|
<!-- <span style="margin-left: 4px;">100%</span>-->
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u7EBF\u6761\u8BBE\u7F6E -->
|
|
<div class="smm-nodestyle-section">
|
|
<div class="smm-nodestyle-title">\u7EBF\u6761</div>
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-nodestyle-input" id="smm-nodeline-color" value="#1e3556">
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u6837\u5F0F</label>
|
|
<select class="smm-nodestyle-select" id="smm-node-ys-style">
|
|
<option value="none">\u5B9E\u7EBF</option>
|
|
<option value="5,5,1,5">\u865A\u7EBF</option>
|
|
</select>
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5BBD\u5EA6</label>
|
|
<select class="smm-nodestyle-select" id="smm-node-line-width">
|
|
<option>1</option>
|
|
<option>2</option>
|
|
<option>3</option>
|
|
<option>4</option>
|
|
<option>5</option>
|
|
<option>6</option>
|
|
<option>7</option>
|
|
<option>8</option>
|
|
<option>9</option>
|
|
<option>10</option>
|
|
</select>
|
|
</div>
|
|
<!-- <div class="smm-nodestyle-field">-->
|
|
<!-- <label class="smm-nodestyle-label">\u7BAD\u5934</label>-->
|
|
<!-- <select class="smm-nodestyle-select">-->
|
|
<!-- <option>\u65E0</option>-->
|
|
<!-- <option>\u5934\u90E8</option>-->
|
|
<!-- <option>\u5C3E\u90E8</option>-->
|
|
<!-- <option>\u4E24\u7AEF</option>-->
|
|
<!-- </select>-->
|
|
<!-- </div>-->
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u8282\u70B9\u5185\u8FB9\u8DDD -->
|
|
<div class="smm-nodestyle-section">
|
|
<div class="smm-nodestyle-title">\u8282\u70B9\u5185\u8FB9\u8DDD</div>
|
|
<div class="smm-nodestyle-subsection">
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u6C34\u5E73</label>
|
|
<div class="smm-nodestyle-input" style="border: none; padding: 0; display: flex; align-items: center;">
|
|
<input type="range" class="smm-nodestyle-input" id="smm-nodestyle-justify-padding" min="0" max="30" value="10" style="flex: 1;">
|
|
</div>
|
|
</div>
|
|
<div class="smm-nodestyle-field">
|
|
<label class="smm-nodestyle-label">\u5782\u76F4</label>
|
|
<div class="smm-nodestyle-input" style="border: none; padding: 0; display: flex; align-items: center;">
|
|
<input type="range" class="smm-nodestyle-input" id="smm-nodestyle-vertical-padding" min="0" max="30" value="5" style="flex: 1;">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
`;var Ex=`
|
|
<!-- \u80CC\u666F\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u80CC\u666F</h3>
|
|
<div class="smm-ustyle-sub-section">
|
|
<ul class="smm-ustyle-tab-list">
|
|
<li class="smm-ustyle-tab-item active">\u989C\u8272</li>
|
|
</ul>
|
|
<div class="smm-ustyle-color-palette">
|
|
<div class="smm-ustyle-color-square" style="background-color: #333;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #666;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #999;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #ccc;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f00;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #fc0;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #ff0;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #0f0;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #0fc;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #0ff;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #00f;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f0f;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #000;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #300;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #600;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #900;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #c00;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f30;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f60;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f90;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #fc3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #ff3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #0f3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #0fc3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #0ff3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #00f3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f0f3;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #f003;"></div>
|
|
<div class="smm-ustyle-color-square" style="background-color: #ccc3;"></div>
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label" >\u66F4\u591A\u989C\u8272</label>
|
|
<input type="color" class="smm-ustyle-color-input" id="smm-bg-color">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u8FDE\u7EBF\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u8FDE\u7EBF</h3>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-ustyle-color-input" id="smm-ustyle-line-color" value="#1e3556">
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u7C97\u7EC6</label>
|
|
<select class="smm-ustyle-select" id="smm-ustyle-line-width">
|
|
<option>0</option>
|
|
<option>1</option>
|
|
<option>2</option>
|
|
<option>3</option>
|
|
<option>4</option>
|
|
<option>5</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u98CE\u683C</label>
|
|
<select class="smm-ustyle-select" id="smm-ustyle-line-fad">
|
|
<option value="straight">\u76F4\u7EBF</option>
|
|
<option value="curve">\u66F2\u7EBF</option>
|
|
<option value="direct">\u76F4\u8FDE</option>
|
|
</select>
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5706\u89D2\u5927\u5C0F(\u76F4\u7EBF\u6A21\u5F0F\u4E0B\u751F\u6548)</label>
|
|
<select class="smm-ustyle-select" id="smm-straight-radiu">
|
|
<option>0</option>
|
|
<option>2</option>
|
|
<option>5</option>
|
|
<option>7</option>
|
|
<option>10</option>
|
|
<option>12</option>
|
|
<option>15</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="smm-ustyle-field-checkbox">
|
|
<input type="checkbox" class="smm-ustyle-checkbox" id="smm-if-arrow">
|
|
<label class="smm-ustyle-label">\u662F\u5426\u663E\u793A\u7BAD\u5934</label>
|
|
</div>
|
|
<div class="smm-ustyle-sub-section">
|
|
<h4 class="smm-ustyle-section-title" style="font-size: 14px; margin-bottom: 5px;">\u5F69\u8679\u7EBF\u6761</h4>
|
|
<div class="smm-ustyle-rainbow-line"></div>
|
|
<button class="smm-ustyle-label" id="smm-close-rainbow">\u5173\u95ED\u5F69\u8679\u6761</button>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u6982\u8981\u7684\u8FDE\u7EBF\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u6982\u8981\u7684\u8FDE\u7EBF</h3>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-ustyle-color-input" value="#3498db" id="smm-generalize-color">
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u7C97\u7EC6</label>
|
|
<select class="smm-ustyle-select" id="smm-generalize-width">
|
|
<option>0</option>
|
|
<option>1</option>
|
|
<option>2</option>
|
|
<option>3</option>
|
|
<option>4</option>
|
|
<option>5</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u5173\u8054\u7EBF\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u5173\u8054\u7EBF</h3>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-ustyle-color-input" id="smm-associal-line" value="#000000">
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u7C97\u7EC6</label>
|
|
<select class="smm-ustyle-select" id="smm-associalline-width">
|
|
<option>1</option>
|
|
<option>2</option>
|
|
<option>3</option>
|
|
<option>4</option>
|
|
<option>5</option>
|
|
<option>6</option>
|
|
<option>7</option>
|
|
<option>8</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u6FC0\u6D3B\u989C\u8272</label>
|
|
<input type="color" class="smm-ustyle-color-input" id="smm-associalline-active" value="#2ecc71">
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u6FC0\u6D3B\u7C97\u7EC6</label>
|
|
<select class="smm-ustyle-select" id="smm-asocialline-active-width">
|
|
<option>2</option>
|
|
<option>4</option>
|
|
<option>6</option>
|
|
<option>8</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-sub-section">
|
|
<h4 class="smm-ustyle-section-title" style="font-size: 14px; margin-bottom: 5px;">\u5173\u8054\u7EBF\u6587\u5B57</h4>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5B57\u4F53</label>
|
|
<select class="smm-ustyle-select" id="smm-line-word">
|
|
<option>\u5B8B\u4F53, SimSun, Songti SC</option>
|
|
<option>\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei</option>
|
|
<option>\u6977\u4F53, \u6977\u4F53_GB2312, SimKai, STKaiti</option>
|
|
<option>\u9ED1\u4F53, SimHei, Heiti SC</option>
|
|
<option>\u96B6\u4E66, SimLi</option>
|
|
<option>andale mono</option>
|
|
<option>arial, helvetica, sans-serif</option>
|
|
<option>arial black, avant garde</option>
|
|
<option>comic sans ms</option>
|
|
<option>impact, chicago</option>
|
|
<option>times new roman</option>
|
|
<option>sans-serif</option>
|
|
<option>serif</option>
|
|
</select>
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u989C\u8272</label>
|
|
<input type="color" class="smm-ustyle-color-input" id='smm-line-word-color' value="#000000">
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5B57\u53F7</label>
|
|
<select class="smm-ustyle-select" id="smm-line-word-size">
|
|
<option>12</option>
|
|
<option>14</option>
|
|
<option>16</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u8282\u70B9\u8FB9\u6846\u98CE\u683C\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u8282\u70B9\u8FB9\u6846\u98CE\u683C</h3>
|
|
<div class="smm-ustyle-field-checkbox">
|
|
<input type="checkbox" class="smm-ustyle-checkbox" id="smm-node-border-style">
|
|
<label class="smm-ustyle-label">\u662F\u5426\u4F7F\u7528\u53EA\u6709\u5E95\u8FB9\u6846\u7684\u98CE\u683C</label>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u8282\u70B9\u5185\u8FB9\u8DDD\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u8282\u70B9\u5185\u8FB9\u8DDD</h3>
|
|
<div class="smm-ustyle-field-group">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u6C34\u5E73</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" class="smm-ustyle-range" min="0" max="50" value="20" id="smm-ustyle-node-padding-x">
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5782\u76F4</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" class="smm-ustyle-range" min="0" max="50" value="20" id="smm-ustyle-node-padding-y">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- \u56FE\u6807\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u56FE\u6807</h3>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5927\u5C0F</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" class="smm-ustyle-range" min="0" max="50" id="smm-imgTag-size" value="20">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u8282\u70B9\u5916\u8FB9\u8DDD\u8BBE\u7F6E -->
|
|
<div class="smm-ustyle-section">
|
|
<h3 class="smm-ustyle-section-title">\u8282\u70B9\u5916\u8FB9\u8DDD</h3>
|
|
<ul class="smm-ustyle-tab-list">
|
|
<li class="smm-ustyle-tab-item active" id="smm-node-second">\u4E8C\u7EA7\u8282\u70B9</li>
|
|
<li class="smm-ustyle-tab-item" id="smm-node-third">\u4E09\u7EA7\u53CA\u4EE5\u4E0B\u8282\u70B9</li>
|
|
</ul>
|
|
<div class="smm-ustyle-field-group" id="smm-us-second-style">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u6C34\u5E73</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" id="smm-node-justify-margin" class="smm-ustyle-range" min="0" max="50" value="20">
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5782\u76F4</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" class="smm-ustyle-range" id="smm-node-vertical-margin" min="0" max="50" value="20">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-field-group" id="smm-us-third-style" style="display: none">
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u6C34\u5E73</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" class="smm-ustyle-range" id="smm-node-t-justify-margin" min="0" max="50" value="20">
|
|
</div>
|
|
</div>
|
|
<div class="smm-ustyle-field">
|
|
<label class="smm-ustyle-label">\u5782\u76F4</label>
|
|
<div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">
|
|
<input type="range" class="smm-ustyle-range" id="smm-node-t-vertical-margin" min="0" max="50" value="20">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u5916\u6846\u5185\u8FB9\u8DDD\u8BBE\u7F6E -->
|
|
<!-- <div class="smm-ustyle-section">-->
|
|
<!-- <h3 class="smm-ustyle-section-title">\u5916\u6846\u5185\u8FB9\u8DDD</h3>-->
|
|
<!-- <div class="smm-ustyle-field-group">-->
|
|
<!-- <div class="smm-ustyle-field">-->
|
|
<!-- <label class="smm-ustyle-label">\u6C34\u5E73</label>-->
|
|
<!-- <div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">-->
|
|
<!-- <input type="range" class="smm-ustyle-range" min="0" max="50" value="20" oninput="updateRangeValue(this, 'hBorderPaddingValue')">-->
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
<!-- <div class="smm-ustyle-field">-->
|
|
<!-- <label class="smm-ustyle-label">\u5782\u76F4</label>-->
|
|
<!-- <div class="smm-ustyle-input" style="border: none; display: flex; align-items: center;">-->
|
|
<!-- <input type="range" class="smm-ustyle-range" min="0" max="50" value="20" oninput="updateRangeValue(this, 'vBorderPaddingValue')">-->
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
<!--</div>-->
|
|
`;var Cx=`
|
|
<div class="smm-image-upload-header">\u56FE\u7247\u4E0A\u4F20</div>
|
|
|
|
<div class="smm-upload-area">
|
|
<!-- \u62D6\u653E\u4E0A\u4F20\u533A\u57DF -->
|
|
<div class="smm-dropzone" id="dropzone">
|
|
<div class="smm-dropzone-icon"><i class="fa fa-cloud-upload"></i></div>
|
|
<div class="smm-dropzone-text">\u70B9\u51FB\u4E0A\u4F20\u56FE\u7247\u6216\u62D6\u653E\u81F3\u6B64\u5904</div>
|
|
</div>
|
|
|
|
<!-- \u7C98\u8D34\u6309\u94AE -->
|
|
<div class="smm-dropzone" id="paste-button">
|
|
<div class="smm-dropzone-icon"><i class="fa fa-cloud-upload"></i></div>
|
|
<div class="smm-dropzone-text">\u70B9\u51FB\u6B64\u5904\uFF0C\u7136\u540ECtrl+V</div>
|
|
</div>
|
|
|
|
<!-- URL \u4E0A\u4F20 -->
|
|
<div class="smm-url-input">
|
|
<input type="text" class="smm-url-input-field" id="url-input" placeholder="\u8F93\u5165\u56FE\u7247 URL">
|
|
<button class="smm-url-input-button" id="load-url">\u52A0\u8F7D</button>
|
|
</div>
|
|
|
|
<!-- \u9884\u89C8\u533A\u57DF -->
|
|
<div class="smm-preview-container" id="preview-container">
|
|
<img src="" alt="\u56FE\u7247\u9884\u89C8" class="smm-preview-image" id="preview-image">
|
|
<div class="smm-preview-placeholder" id="preview-placeholder">\u56FE\u7247\u5C06\u663E\u793A\u5728\u8FD9\u91CC</div>
|
|
</div>
|
|
|
|
<!-- DataURL \u663E\u793A -->
|
|
<div class="smm-dataurl-container">
|
|
<div class="smm-dataurl-label">URL</div>
|
|
<textarea class="smm-dataurl-field" id="dataurl-field" readonly></textarea>
|
|
</div>
|
|
<button class="smm-action-button" style="width: 100%;margin-bottom:10px" id="upload-button" disabled>\u8BBE\u7F6E\u8282\u70B9\u56FE\u7247</button>
|
|
<!-- \u64CD\u4F5C\u6309\u94AE -->
|
|
<div style="display: flex;justify-content: space-between;width: 100%">
|
|
|
|
<button class="smm-action-button" id="upload-bg-button" disabled>\u8BBE\u7F6E\u753B\u5E03\u80CC\u666F</button>
|
|
<button class="smm-action-button" id="clear-bg-button">\u6E05\u9664\u80CC\u666F\u56FE\u7247</button>
|
|
</div>
|
|
</div>
|
|
`;var Sx=`
|
|
<h3 class="smm-ustyle-section-title">\u8BBE\u7F6E</h3>
|
|
<div class="smm-ustyle-field-checkbox">
|
|
<input type="checkbox" class="smm-ustyle-checkbox" id="smm-if-water">
|
|
<label class="smm-ustyle-label">\u662F\u5426\u5F00\u542F\u6C34\u5370</label>
|
|
</div>
|
|
`;var Tx=`
|
|
<div class="smm-resize-handle" id="smm-resizeHandle"></div>
|
|
<div class="smm-sidebar">
|
|
<!-- \u8282\u70B9\u6837\u5F0F\u9009\u9879\u5361 -->
|
|
<button class="smm-tab active" title="\u8282\u70B9\u6837\u5F0F" calor="smm-nodestyle-container">
|
|
<svg t="1748092624681" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="84241" width="24" height="24"><path d="M512 0a512 512 0 0 0 0 1024 87.893333 87.893333 0 0 0 85.333333-85.333333 74.666667 74.666667 0 0 0-22.613333-57.173334 101.973333 101.973333 0 0 1-23.04-56.746666 85.333333 85.333333 0 0 1 85.333333-85.333334h102.4a282.026667 282.026667 0 0 0 284.586667-284.586666C1024 204.8 796.586667 0 512 0zM199.68 512a85.333333 85.333333 0 1 1 85.333333-85.333333 87.893333 87.893333 0 0 1-85.333333 85.333333z m170.666667-227.84a85.333333 85.333333 0 1 1 85.333333-85.333333 87.466667 87.466667 0 0 1-85.76 85.333333z m284.586666 0a85.333333 85.333333 0 1 1 85.333334-85.333333 87.466667 87.466667 0 0 1-85.76 85.333333z m170.666667 227.84a85.333333 85.333333 0 1 1 85.333333-85.333333 87.466667 87.466667 0 0 1-86.186666 85.333333z" p-id="84242"></path></svg>
|
|
<span class="smm-tab-text">\u8282\u70B9\u6837\u5F0F</span>
|
|
</button>
|
|
|
|
<!-- \u57FA\u7840\u6837\u5F0F\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u57FA\u7840\u6837\u5F0F" calor="smm-universalstyle-container">
|
|
<svg t="1748506189605" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5024" width="24" height="24"><path d="M358.656 718.528a32 32 0 0 1 31.488 26.24l0.512 5.76v73.792h73.792a32 32 0 0 1 5.76 63.488l-5.76 0.512H390.656v73.792l-0.512 5.76a32 32 0 0 1-62.976 0l-0.512-5.76V888.32H252.8a32 32 0 0 1-5.76-63.488l5.76-0.512h73.792v-73.792l0.512-5.76a32 32 0 0 1 31.488-26.24zM194.304 105.728a96 96 0 0 1 135.808 0l588.288 588.288a96 96 0 0 1 0 135.808l-90.496 90.496a96 96 0 0 1-135.744 0L103.808 331.968a96 96 0 0 1 0-135.68z m271.488 226.24l-135.744 135.68 407.36 407.424a32 32 0 0 0 40.832 3.712l4.416-3.712 90.496-90.56a32 32 0 0 0 0-45.248L465.792 331.968zM133.504 486.4a25.6 25.6 0 0 1 25.088 20.48l0.512 5.12v50.24h37.504a25.6 25.6 0 0 1 5.12 50.688l-5.12 0.576h-37.568v37.44l-0.448 5.12a25.6 25.6 0 0 1-50.176 0l-0.512-5.12-0.064-37.44H57.6a25.6 25.6 0 0 1-5.12-50.688l5.12-0.512h50.304v-50.304l0.512-5.12a25.6 25.6 0 0 1 25.088-20.48zM284.8 150.976a32 32 0 0 0-45.248 0L149.056 241.472a32 32 0 0 0 0 45.248L284.8 422.4l135.744-135.68z m510.784-119.04a32 32 0 0 1 31.488 26.24l0.512 5.76v73.792h73.792a32 32 0 0 1 5.76 63.488l-5.76 0.512h-73.792v73.792l-0.512 5.76a32 32 0 0 1-62.976 0l-0.512-5.76-0.064-73.792h-73.728a32 32 0 0 1-5.76-63.488l5.76-0.512h73.792V63.936l0.512-5.76a32 32 0 0 1 31.488-26.24z" p-id="5025"></path></svg>
|
|
<span class="smm-tab-text">\u57FA\u7840\u6837\u5F0F</span>
|
|
</button>
|
|
|
|
<!-- \u8BBE\u7F6E\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u8BBE\u7F6E" calor="smm-system-setting">
|
|
<svg t="1748330656795" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3380" width="24" height="24"><path d="M594.466 454.588c0-37.137 23.484-68.813 56.252-81.374-7.646-30.584-19.66-59.529-35.499-86.29-32.222 14.2-70.997 8.193-97.212-18.022-26.214-26.214-32.221-64.99-18.022-97.211a363.318 363.318 0 0 0-86.289-35.499c-12.561 32.768-44.237 56.252-81.374 56.252-37.137 0-68.813-23.484-81.374-56.252-30.583 7.646-59.528 19.66-86.289 35.499 14.2 32.222 8.192 70.997-18.022 97.211s-64.99 32.222-97.212 18.023c-15.838 26.76-27.853 55.705-35.499 86.289 32.768 12.56 56.252 44.237 56.252 81.374 0 37.137-23.484 68.813-56.252 81.374 7.646 30.583 19.661 59.528 35.5 86.289 32.22-14.2 70.996-8.192 97.21 18.022 26.215 26.214 32.223 64.99 18.023 97.212 26.76 15.838 55.706 27.853 86.29 35.498 12.56-32.768 44.236-56.251 81.373-56.251 37.137 0 68.813 23.483 81.374 56.251 30.583-7.645 59.529-19.66 86.29-35.498-14.2-32.222-8.193-70.998 18.021-97.212 26.215-26.214 64.99-32.222 97.212-18.022 15.838-26.76 27.853-55.706 35.499-86.29-32.768-12.56-56.252-43.69-56.252-81.373z m-262.144 87.381c-48.06 0-87.381-39.322-87.381-87.381s39.321-87.382 87.381-87.382 87.381 39.322 87.381 87.382-39.321 87.381-87.38 87.381z m359.356-369.732h318.396v80.281H691.678z m0 323.31h318.396v80.282H691.678zM175.582 818.86h834.492v80.281H175.582z" p-id="3381"></path></svg>
|
|
<span class="smm-tab-text">\u8BBE\u7F6E</span>
|
|
</button>
|
|
|
|
<!-- \u5927\u7EB2\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u5927\u7EB2" calor="smm-dg-outline-container">
|
|
<svg t="1748092881187" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="93986" width="24" height="24"><path d="M138.971429 73.142857h526.628571c36.352 0 65.828571 32.768 65.828571 73.142857v73.142857c0 40.374857-29.476571 73.142857-65.828571 73.142858H138.971429C102.619429 292.571429 73.142857 259.803429 73.142857 219.428571V146.285714c0-40.374857 29.476571-73.142857 65.828572-73.142857z m39.350857 73.142857C160.621714 146.285714 146.285714 162.669714 146.285714 182.857143s14.336 36.571429 32.036572 36.571428h447.926857C644.022857 219.428571 658.285714 203.044571 658.285714 182.857143S643.949714 146.285714 626.249143 146.285714H178.395429zM358.4 658.285714h526.628571c36.352 0 65.828571 32.768 65.828572 73.142857v73.142858c0 40.374857-29.476571 73.142857-65.828572 73.142857H358.4c-36.352 0-65.828571-32.768-65.828571-73.142857v-73.142858c0-40.374857 29.476571-73.142857 65.828571-73.142857z m39.277714 73.142857c-17.627429 0-31.963429 16.384-31.963428 36.571429s14.336 36.571429 32.036571 36.571429h448c17.627429 0 31.963429-16.384 31.963429-36.571429s-14.336-36.571429-32.036572-36.571429H397.824zM358.4 365.714286h526.628571c36.352 0 65.828571 32.768 65.828572 73.142857v73.142857c0 40.374857-29.476571 73.142857-65.828572 73.142857H358.4C322.048 585.142857 292.571429 552.374857 292.571429 512V438.857143c0-40.374857 29.476571-73.142857 65.828571-73.142857z m39.277714 73.142857C380.123429 438.857143 365.714286 455.241143 365.714286 475.428571s14.336 36.571429 32.036571 36.571429h448c17.627429 0 31.963429-16.384 31.963429-36.571429s-14.336-36.571429-32.036572-36.571428H397.824z" p-id="93987"></path></svg>
|
|
<span class="smm-tab-text">\u5927\u7EB2</span>
|
|
</button>
|
|
<!-- \u4E3B\u9898\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u4E3B\u9898" calor="smm-themes-container">
|
|
<svg t="1748092718793" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="88191" width="24" height="24"><path d="M768 388v475.2c0 17.6-14.4 32-32 32H288c-17.6 0-32-14.4-32-32V390.4l-72.8 40c-8 4-17.6 1.6-21.6-6.4L72 268c-4.8-8-1.6-17.6 6.4-21.6l216-117.6h46.4c6.4 0 12.8 4 15.2 10.4 19.2 51.2 82.4 89.6 156.8 89.6 75.2 0 137.6-37.6 156.8-89.6 2.4-6.4 8-10.4 15.2-10.4h46.4l214.4 117.6c8 4 10.4 14.4 5.6 21.6l-88 156c-4 8-14.4 10.4-21.6 5.6L768 388z" p-id="88192"></path></svg>
|
|
<span class="smm-tab-text">\u4E3B\u9898</span>
|
|
</button>
|
|
|
|
<!-- \u7ED3\u6784\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u7ED3\u6784" calor="smm-structure-container">
|
|
<svg t="1748506266777" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8553" width="24" height="24"><path d="M928.426667 730.453333h-20.48V532.48c0-27.306667-20.48-54.613333-47.786667-54.613333H573.44V341.333333H614.4c40.96 0 68.266667-34.133333 68.266667-75.093333V75.093333C682.666667 34.133333 648.533333 0 614.4 0H436.906667c-40.96 0-68.266667 34.133333-68.266667 75.093333v191.146667c0 40.96 34.133333 75.093333 68.266667 75.093333H477.866667v136.533334H184.32c-27.306667 0-47.786667 27.306667-47.786667 54.613333v197.973333h-20.48c-40.96 0-68.266667 34.133333-68.266666 75.093334v143.36c0 40.96 34.133333 75.093333 68.266666 75.093333h136.533334c40.96 0 68.266667-34.133333 68.266666-75.093333v-143.36c0-40.96-34.133333-75.093333-68.266666-75.093334h-20.48V580.266667H477.866667v150.186666h-20.48c-40.96 0-68.266667 34.133333-68.266667 75.093334v143.36c0 40.96 34.133333 75.093333 68.266667 75.093333h136.533333c40.96 0 68.266667-34.133333 68.266667-75.093333v-143.36c0-40.96-34.133333-75.093333-68.266667-75.093334h-20.48V580.266667H819.2v150.186666h-20.48c-40.96 0-68.266667 34.133333-68.266667 75.093334v143.36c0 40.96 34.133333 75.093333 68.266667 75.093333h136.533333c40.96 0 68.266667-34.133333 68.266667-75.093333v-143.36c-6.826667-40.96-34.133333-75.093333-75.093333-75.093334z" p-id="8554"></path></svg>
|
|
<span class="smm-tab-text">\u7ED3\u6784</span>
|
|
</button>
|
|
|
|
<!-- \u56FE\u7247\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u56FE\u7247" calor="smm-upload-image">
|
|
<svg t="1748506378840" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13406" width="24" height="24"><path d="M896 626.592a16 16 0 0 0-7.68-13.664l-172.448-105.088a16 16 0 0 0-20.704 3.52l-76 92.608-1.024 1.152a16 16 0 0 1-22.624 0.032l-252.832-252.064a16.032 16.032 0 0 0-22.08-0.512l-187.36 170.656a15.936 15.936 0 0 0-5.248 11.84V800h768v-173.408z" p-id="13407"></path><path d="M800 320m-64 0a64 64 0 1 0 128 0 64 64 0 1 0-128 0Z" p-id="13408"></path><path d="M32 128v768h960V128H32z m896 704H96V192h832v640z" p-id="13409"></path></svg>
|
|
<span class="smm-tab-text">\u56FE\u7247</span>
|
|
</button>
|
|
|
|
<!-- \u56FE\u6807\u9009\u9879\u5361 -->
|
|
<button class="smm-tab" title="\u56FE\u6807" calor="smm-imgtag-container">
|
|
<svg t="1748506495523" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="22832" width="24" height="24"><path d="M511.839947 640.328115l-151.007586 79.409515 28.834771-168.186619-122.188173-119.096356 168.852076-24.514418 75.508912-153.014195 75.508912 153.014195 168.852076 24.514418-122.177934 119.096356 28.83477 168.186619-151.007586-79.409515z" p-id="22833"></path><path d="M512.085655 1023.994881a509.489358 509.489358 0 0 1-286.202887-87.420595 513.379723 513.379723 0 0 1-185.457791-225.231654 511.224666 511.224666 0 0 1 47.196269-485.456117 513.384842 513.384842 0 0 1 225.231654-185.46291 511.214428 511.214428 0 0 1 485.450998 47.196269 513.379723 513.379723 0 0 1 185.457791 225.231654 511.219547 511.219547 0 0 1-47.196269 485.456117 513.389961 513.389961 0 0 1-225.231654 185.457791A508.685691 508.685691 0 0 1 512.085655 1023.994881z m0-967.472332a455.582209 455.582209 0 1 0 455.582209 455.582209 456.094099 456.094099 0 0 0-455.582209-455.582209z" p-id="22834"></path></svg>
|
|
<span class="smm-tab-text">\u56FE\u6807</span>
|
|
</button>
|
|
<!-- \u9000\u51FA\u6309\u94AE -->
|
|
<button class="smm-tab" title="\u5173\u95ED" id="smm-exit-button-panel">
|
|
<svg t="1748092827084" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="92970" width="24" height="24"><path d="M288.998 738.284C346.186 794.396 424.552 829 511 829c120.81 0 225.836-67.581 279.335-167C814.365 617.344 828 566.264 828 512c0-8.414-0.328-16.751-0.972-25l-538.03 251.284z" fill="#FFEABB" p-id="92971"></path><path d="M511 859c-46.832 0-92.278-9.179-135.077-27.281-41.324-17.479-78.431-42.494-110.289-74.353-31.858-31.858-56.874-68.965-74.353-110.289C173.179 604.278 164 558.831 164 512c0-40.342 6.873-79.884 20.429-117.528 13.095-36.364 32.102-70.117 56.492-100.32 10.41-12.891 29.297-14.902 42.188-4.492 12.891 10.409 14.902 29.297 4.492 42.188C245.993 383.372 224 445.667 224 512c0 158.252 128.748 287 287 287s287-128.748 287-287c0-66.332-21.992-128.628-63.6-180.152-10.409-12.89-8.398-31.778 4.492-42.188 12.891-10.41 31.779-8.397 42.188 4.493 24.391 30.203 43.396 63.956 56.491 100.32C851.127 432.116 858 471.658 858 512c0 46.831-9.179 92.278-27.281 135.077-17.479 41.324-42.494 78.431-74.353 110.289s-68.965 56.874-110.289 74.353C603.278 849.821 557.831 859 511 859z" fill="#F9C73D" p-id="92972"></path><path d="M511 521c-16.5 0-30-13.5-30-30V183c0-16.5 13.5-30 30-30s30 13.5 30 30v308c0 16.5-13.5 30-30 30z" fill="#F9C73D" p-id="92973"></path></svg>
|
|
<span class="smm-tab-text">\u5173\u95ED</span>
|
|
</button>
|
|
</div>
|
|
|
|
<!-- \u4E3B\u5185\u5BB9\u533A\u57DF -->
|
|
<div class="smm-main-content">
|
|
<div class="smm-themes-container smm-contents-container" style="display: none">
|
|
${bx}
|
|
</div>
|
|
<div class="smm-structure-container smm-contents-container" style="display: none">
|
|
${wx}
|
|
</div>
|
|
<div class="smm-nodestyle-container smm-contents-container">
|
|
${Ax}
|
|
</div>
|
|
<div class="smm-universalstyle-container smm-contents-container" style="display: none">
|
|
${Ex}
|
|
</div>
|
|
<div class="smm-upload-image smm-contents-container" style="display: none">
|
|
${Cx}
|
|
</div>
|
|
<div class="smm-imgtag-container smm-contents-container" style="display: none">
|
|
<div id="iconsContainer">
|
|
<!-- \u56FE\u6807\u7EC4\u5C06\u901A\u8FC7JavaScript\u52A8\u6001\u751F\u6210 -->
|
|
</div>
|
|
</div>
|
|
<div id="smm-dg-outline" class="smm-dg-outline-container smm-contents-container" style="display: none"></div>
|
|
<div class="smm-system-setting smm-contents-container" style="display: none">${Sx}</div>
|
|
</div>
|
|
|
|
|
|
`;var Mx=`
|
|
<div class="smm-toolbar">
|
|
<!-- \u7B2C\u4E00\u7EC4\u529F\u80FD\u6309\u94AE -->
|
|
<div class="smm-button-group">
|
|
<button class="smm-btn" title="\u8FDE\u7EBF" id="smm-createAssociativeLine">
|
|
<svg t="1748091882009" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="44504" width="24" height="24"><path d="M1009.465806 807.308387l-132.129032-132.129032a49.812645 49.812645 0 0 0-70.028387 0c-9.909677 9.909677-14.534194 22.461935-14.534193 35.014193V792.774194H280.774194c-63.421935 0-115.612903-52.190968-115.612904-115.612904S217.352258 561.548387 280.774194 561.548387h462.451612c118.255484 0 214.709677-96.454194 214.709678-214.709677S861.48129 132.129032 743.225806 132.129032H355.427097C333.625806 56.154839 264.258065 0 181.677419 0 81.259355 0 0 81.259355 0 181.677419S81.259355 363.354839 181.677419 363.354839c82.580645 0 151.948387-56.154839 173.749678-132.129033h387.798709c63.421935 0 115.612903 52.190968 115.612904 115.612904S806.647742 462.451613 743.225806 462.451613h-462.451612C162.51871 462.451613 66.064516 558.905806 66.064516 677.16129s96.454194 214.709677 214.709678 214.709678H792.774194v82.580645c0 12.552258 4.624516 25.104516 14.534193 35.014193s22.461935 14.534194 35.014194 14.534194 25.104516-4.624516 35.014193-14.534194l132.129032-132.129032c19.15871-19.15871 19.15871-50.869677 0-70.028387z" p-id="44505"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u5916\u6846" id="smm-addOutLine">
|
|
<svg t="1748092981387" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="96696" width="24" height="24"><path d="M583.68 805.12h145.066667v74.666667h-145.066667zM295.466667 144.213333h145.066666v74.666667h-145.066666zM295.466667 805.12h145.066666v74.666667h-145.066666zM583.68 144.213333h145.066667v74.666667h-145.066667zM82.773333 310.186667v-91.306667h69.546667v-74.666667H34.773333A26.666667 26.666667 0 0 0 8.106667 170.666667v139.306666zM941.226667 310.186667h74.666666V170.666667a26.666667 26.666667 0 0 0-26.666666-26.666667h-117.546667v74.666667h69.546667zM8.106667 438.826667h74.666666v146.133333H8.106667zM82.773333 713.813333H8.106667V853.333333a26.666667 26.666667 0 0 0 26.666666 26.666667h117.546667v-74.666667H82.773333zM941.226667 438.826667h74.666666v146.133333h-74.666666zM941.226667 713.813333v91.306667h-69.546667v74.666667h117.546667A26.666667 26.666667 0 0 0 1015.893333 853.333333v-139.52z" p-id="96697"></path><path d="M221.866667 383.786667m32.213333 0l516.053333 0q32.213333 0 32.213334 32.213333l0 192.213333q0 32.213333-32.213334 32.213334l-516.053333 0q-32.213333 0-32.213333-32.213334l0-192.213333q0-32.213333 32.213333-32.213333Z" p-id="96698"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u5C0F\u5730\u56FE" id="smm-showMap">
|
|
<svg t="1748234448025" class="icon" viewBox="0 0 1092 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9152" width="24" height="24"><path d="M546.133333 0a238.933333 238.933333 0 0 0-238.933333 238.933333c0 106.7008 156.125867 301.124267 215.995733 371.712 12.0832 14.336 33.792 14.336 45.8752 0C628.9408 540.0576 785.066667 345.634133 785.066667 238.933333A238.933333 238.933333 0 0 0 546.133333 0z m0 318.600533a79.6672 79.6672 0 1 1 0-159.266133 79.6672 79.6672 0 0 1 0 159.266133zM38.161067 409.531733A60.757333 60.757333 0 0 0 0 465.851733v474.658134c0 21.504 21.640533 36.181333 41.642667 28.194133l261.7344-119.1936V407.552a574.2592 574.2592 0 0 1-40.277334-88.064L38.229333 409.6zM546.133333 681.984c-26.624 0-51.882667-11.741867-69.2224-32.1536a2003.012267 2003.012267 0 0 1-112.8448-145.476267v345.088l364.1344 121.378134V504.4224A2001.851733 2001.851733 0 0 1 615.355733 649.898667c-17.271467 20.48-42.530133 32.085333-69.2224 32.085333z m504.490667-376.4224l-261.7344 119.125333v546.133334l265.216-106.0864a60.689067 60.689067 0 0 0 38.161067-56.32V333.755733a30.3104 30.3104 0 0 0-41.642667-28.125866z" p-id="9153"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u6982\u8981" id="smm-GENERALIZATION">
|
|
<svg t="1748330557298" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2166" width="24" height="24"><path d="M128 576h416a64 64 0 0 1 64 64v192a64 64 0 0 1-64 64H128a64 64 0 0 1-64-64V640a64 64 0 0 1 64-64z m32 64h352a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V672a32 32 0 0 1 32-32z m-32-512h416a64 64 0 0 1 64 64v192a64 64 0 0 1-64 64H128a64 64 0 0 1-64-64V192a64 64 0 0 1 64-64z m766.56 415.968A352.16 352.16 0 0 1 704 825.632c-23.68 3.52-35.52-7.2-35.52-32.224 0-15.584 11.84-29.568 35.52-41.92A287.712 287.712 0 0 0 832 512c0-99.84-50.816-187.84-128-239.488-23.68-14.848-35.52-29.536-35.52-44.064 0-25.568 11.84-35.584 35.52-30.08a352.16 352.16 0 0 1 190.56 281.664L896 480h32a32 32 0 0 1 0 64h-32l-1.44-0.032zM160 192h352a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32z" p-id="2167"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u5907\u6CE8" id="smm-setnote">
|
|
<svg t="1748506901054" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="29761" width="24" height="24"><path d="M898.685315 942.161838H115.084915c-22.505495 0-40.919081 18.413586-40.919081 40.919081s18.413586 40.919081 40.919081 40.919081h783.6004c22.505495 0 40.919081-18.413586 40.919081-40.919081s-18.413586-40.919081-40.919081-40.919081zM140.659341 815.312687c36.827173 0 242.445554-19.436563 242.445554-19.436563l535.016983-535.016983c41.942058-41.942058 41.942058-110.481518 0-152.423577l-76.723277-76.723276C819.916084 10.22977 792.295704 0 764.675325 0s-55.240759 10.22977-76.723277 31.712288L153.958042 566.729271s-25.574426 242.445554-19.436563 248.583416h6.137862z m604.57942-726.313686c7.160839-7.160839 15.344655-8.183816 19.436564-8.183816 4.091908 0 12.275724 1.022977 19.436563 8.183816l76.723277 76.723277c7.160839 7.160839 8.183816 15.344655 8.183816 19.436563 0 4.091908-1.022977 12.275724-8.183816 19.436564l-70.585415 70.585414-115.596403-115.596403 70.585414-70.585415zM231.704296 603.556444l405.098901-405.098902 114.573426 114.573427-405.098901 405.098901c-40.919081 4.091908-87.976024 8.183816-126.849151 11.252747 3.068931-37.85015 7.160839-82.861139 12.275725-125.826173z" p-id="29762"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u6807\u7B7E" id="smm-tag-button">
|
|
<svg t="1748506986550" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2719" width="24" height="24"><path d="M925.5 497.7L617.4 184.8l-0.2-0.2C547 115.4 496.2 65.4 408.3 65.4H267.7c-85.4 0-136.8 15.7-166.8 50.9-32.3 38-36.8 98.4-36.8 158.1v149.5c0 42 4.4 67.3 15.6 90.2 11.5 23.3 30.3 43.9 61 73.8l347.4 339.7c20.3 19.8 49.8 29.7 79.2 29.7 29.3 0 58.7-9.8 79-29.5l279.5-272.2c20.5-19.8 32.2-48.4 32.2-78.6 0.1-30.3-11.8-59.2-32.5-79.3z m-54 101.9L592 871.7c-5.8 5.7-14.9 8.9-24.8 8.9s-18.9-3.3-24.7-8.9l-347.4-340c-51.9-50.2-53.1-55.4-53.1-108.1V274.2c0-61 2.6-91.1 18.3-108.5 16.9-18.7 52.1-22.4 107.2-22.4h140.2c54.2 0 86.6 29.8 154.8 97.2l28.3 27.6L870.4 553l0.1 0.1c6.1 5.8 9.5 14.3 9.5 23.9 0 9.1-3.1 17.4-8.5 22.6z" p-id="2720"></path><path d="M332.6 219.3c-62.6 0-113.5 50.9-113.5 113.5S270 446.3 332.6 446.3s113.5-50.9 113.5-113.5-50.9-113.5-113.5-113.5z m0 147c-18.5 0-33.5-15-33.5-33.5s15-33.5 33.5-33.5 33.5 15 33.5 33.5-15 33.5-33.5 33.5z" p-id="2721"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u516C\u5F0F" id="smm-formula-button">
|
|
<svg t="1748091697600" class="icon" viewBox="0 0 1053 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="36240" width="24" height="24"><path d="M95.941353 671.543695l-71.544053 0.961244-1.190112-91.547092 133.384113-1.785168 34.375933 82.392383L333.826472 91.547092h696.39873v91.547092H405.141657L212.618122 951.540477zM446.887131 883.42944l157.369451-266.722453-152.746323-292.538733h415.944213l57.766215 137.320638-84.360645 35.474498-34.192839-81.431138h-204.150016l106.377722 203.646506-101.800367 172.70359h200.625453l33.735103-73.786957 83.170533 38.083591-58.178177 127.250458z" p-id="36241"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u94FE\u63A5" id="smm-addLink-button">
|
|
<svg t="1748091715791" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="37263" width="24" height="24"><path d="M910.496 213.536C804.16 82.208 611.488 61.952 480.128 168.32l-100.768 81.6 50.336 62.176 100.768-81.6a225.984 225.984 0 1 1 284.448 351.264l-107.968 87.424 50.336 62.176 107.968-87.424a305.984 305.984 0 0 0 45.248-430.4zM516.352 823.552a225.984 225.984 0 1 1-284.448-351.264l110.976-89.856-50.336-62.176-110.976 89.856C50.24 516.448 29.984 709.152 136.32 840.48c106.336 131.328 299.04 151.584 430.368 45.248l105.12-85.12-50.336-62.176-105.12 85.12z" p-id="37264"></path><path d="M676.16 353.28l51.232 61.44-343.552 286.304-51.2-61.44z" p-id="37265"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u4FA7\u8FB9\u5DE5\u5177\u680F" id="smm-panel-button">
|
|
<svg t="1748091737331" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="38302" width="24" height="24"><path d="M187.392 70.656q28.672 0 48.64 19.456t19.968 48.128l0 52.224q0 28.672-19.968 48.64t-48.64 19.968l-54.272 0q-27.648 0-47.616-19.968t-19.968-48.64l0-52.224q0-28.672 19.968-48.128t47.616-19.456l54.272 0zM889.856 70.656q27.648 0 47.616 19.456t19.968 48.128l0 52.224q0 28.672-19.968 48.64t-47.616 19.968l-437.248 0q-28.672 0-48.64-19.968t-19.968-48.64l0-52.224q0-28.672 19.968-48.128t48.64-19.456l437.248 0zM187.392 389.12q28.672 0 48.64 19.968t19.968 48.64l0 52.224q0 27.648-19.968 47.616t-48.64 19.968l-54.272 0q-27.648 0-47.616-19.968t-19.968-47.616l0-52.224q0-28.672 19.968-48.64t47.616-19.968l54.272 0zM889.856 389.12q27.648 0 47.616 19.968t19.968 48.64l0 52.224q0 27.648-19.968 47.616t-47.616 19.968l-437.248 0q-28.672 0-48.64-19.968t-19.968-47.616l0-52.224q0-28.672 19.968-48.64t48.64-19.968l437.248 0zM187.392 708.608q28.672 0 48.64 19.968t19.968 47.616l0 52.224q0 28.672-19.968 48.64t-48.64 19.968l-54.272 0q-27.648 0-47.616-19.968t-19.968-48.64l0-52.224q0-27.648 19.968-47.616t47.616-19.968l54.272 0zM889.856 708.608q27.648 0 47.616 19.968t19.968 47.616l0 52.224q0 28.672-19.968 48.64t-47.616 19.968l-437.248 0q-28.672 0-48.64-19.968t-19.968-48.64l0-52.224q0-27.648 19.968-47.616t48.64-19.968l437.248 0z" p-id="38303"></path></svg>
|
|
</button>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- \u5206\u9694\u7EBF -->
|
|
<div class="smm-divider"></div>
|
|
|
|
<!-- \u7B2C\u56DB\u7EC4\u529F\u80FD\u6309\u94AE -->
|
|
<div class="smm-button-group">
|
|
<button class="smm-btn" title="\u5C45\u4E2D" id="smm-center-button">
|
|
<svg t="1748507103209" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5825" width="24" height="24"><path d="M405.333 512a106.667 106.667 0 1 0 213.334 0 106.667 106.667 0 1 0-213.334 0zM405.333 168.533c0-21.333-17.066-40.533-38.4-40.533s-38.4 17.067-38.4 40.533v162.134h-160c-21.333 0-40.533 17.066-40.533 38.4s17.067 36.266 40.533 36.266h198.4c8.534 0 17.067-4.266 23.467-8.533 8.533-6.4 14.933-17.067 14.933-27.733V168.533z m213.334 0c0-21.333 17.066-40.533 38.4-40.533s38.4 17.067 38.4 40.533v162.134H857.6c21.333 0 40.533 17.066 40.533 38.4s-19.2 36.266-42.666 36.266h-198.4c-8.534 0-17.067-4.266-23.467-8.533-8.533-6.4-14.933-17.067-14.933-27.733V168.533zM405.333 855.467c0 21.333-17.066 40.533-38.4 40.533s-38.4-17.067-38.4-40.533V693.333h-160c-21.333 0-40.533-17.066-40.533-38.4s17.067-36.266 40.533-36.266h198.4c8.534 0 17.067 4.266 23.467 8.533 8.533 6.4 14.933 17.067 14.933 27.733v200.534z m213.334 0c0 21.333 17.066 40.533 38.4 40.533s36.266-17.067 36.266-40.533V693.333h162.134c21.333 0 40.533-17.066 40.533-38.4s-17.067-36.266-40.533-36.266h-198.4c-8.534 0-17.067 4.266-23.467 8.533-8.533 6.4-14.933 17.067-14.933 27.733v200.534z" p-id="5826"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u6F14\u793A" id="smm-demostrate-button">
|
|
<svg t="1748234382952" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7218" width="24" height="24"><path d="M281.5 757.5h-79.7c-28.6 0-51.9-23.2-51.9-51.9v-493h-13.1c-21.5 0-38.9-17.4-38.9-38.9s17.4-38.9 38.9-38.9h751.9c21.5 0 38.9 17.4 38.9 38.9s-17.4 38.9-38.9 38.9h-12.9v493c0 28.6-23.2 51.9-51.9 51.9h-86.4l45.1 45.1c19.6 20.9 18.5 53.7-2.4 73.3-20 18.7-51 18.7-71 0l-110-110c-2.5-2.6-4.8-5.4-6.8-8.4h-166c-2 3-4.2 5.8-6.8 8.4l-110 109.9c-19.9 20.6-52.7 21.2-73.3 1.3-20.6-19.9-21.2-52.7-1.3-73.3 0.4-0.4 0.8-0.9 1.3-1.3l45.1-45.1 0.1 0.1z m-70.4-531.2V693h602.3V226.3H211.1z" p-id="7219"></path><path d="M428.9 302.7l218.7 132.6c8.3 5 8.3 17.1 0 22.2L428.9 590c-8.6 5.2-19.7-1-19.7-11.1V313.8c0-10.1 11.1-16.3 19.7-11.1z" p-id="7220"></path></svg> </button>
|
|
</div>
|
|
|
|
|
|
<!-- \u5206\u9694\u7EBF -->
|
|
<div class="smm-divider"></div>
|
|
<div class="smm-button-group">
|
|
<button class="smm-btn" title="\u624B\u52A8\u4FDD\u5B58 | \u5C06\u4F1A\u5237\u65B0SVG" id="smm-save-svg-button">
|
|
<svg t="1748091579641" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="31216" width="24" height="24"><path d="M919.466667 264.533333V832c0 46.933333-38.4 85.333333-85.333334 85.333333h-640c-46.933333 0-85.333333-38.4-85.333333-85.333333V192c0-46.933333 38.4-85.333333 85.333333-85.333333h567.466667c6.4 0 10.666667 2.133333 14.933333 6.4l136.533334 136.533333c4.266667 4.266667 6.4 8.533333 6.4 14.933333z" fill="#1890FF" p-id="31217"></path><path d="M322.133333 106.666667h384v213.333333h-384zM258.133333 640h512v277.333333h-512z" fill="#FFFFFF" p-id="31218"></path><path d="M599.466667 149.333333h64v128h-64zM364.8 725.333333h298.666667v21.333334h-298.666667zM364.8 810.666667h298.666667v21.333333h-298.666667z" fill="#69C0FF" p-id="31219"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u6E05\u7A7Asvg\u5B58\u50A8" id="smm-delete-svg-button">
|
|
<svg t="1748317705924" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6328" width="24" height="24"><path d="M883.640502 229.817249H139.689235a45.799295 45.799295 0 0 0 0 91.598589h743.951267a45.799295 45.799295 0 1 0 0-91.598589z" fill="#FF517F" p-id="6329"></path><path d="M696.339444 267.408785a40.874639 40.874639 0 0 1-41.038795-41.038795 144.292401 144.292401 0 0 0-288.584803 0 41.038794 41.038794 0 0 1-82.077589 0 226.36999 226.36999 0 0 1 452.739981 0 41.038794 41.038794 0 0 1-41.038794 41.038795zM818.963362 932.237256a41.20295 41.20295 0 0 1-41.038795-41.20295L779.401964 311.894838a41.038794 41.038794 0 0 1 41.038794-41.038794 41.20295 41.20295 0 0 1 41.038795 41.038794l-1.477397 579.139468a41.038794 41.038794 0 0 1-41.038794 41.20295z" fill="#FF517F" p-id="6330"></path><path d="M622.797924 734.101956a41.038794 41.038794 0 0 1-40.710484-41.367105l1.477396-187.793524a41.038794 41.038794 0 0 1 41.038795-40.710484 41.038794 41.038794 0 0 1 40.710484 41.367105l-1.477397 187.793524a41.038794 41.038794 0 0 1-41.038794 40.710484z" fill="#FF517F" opacity=".3" p-id="6331"></path><path d="M407.754641 734.101956a41.038794 41.038794 0 0 1-40.710484-41.367105l1.477396-187.793524a41.038794 41.038794 0 0 1 41.038795-40.710484 41.038794 41.038794 0 0 1 40.710484 41.367105l-1.477397 187.793524a41.038794 41.038794 0 0 1-41.038794 40.710484z" fill="#FF517F" opacity=".3" p-id="6332"></path><path d="M623.94701 1023.179224H400.039347A236.383456 236.383456 0 0 1 163.984202 786.959923L165.297443 311.894838a41.20295 41.20295 0 0 1 41.038795-41.038794 41.038794 41.038794 0 0 1 41.038794 41.038794l-1.313241 476.050016a154.141712 154.141712 0 0 0 153.977556 153.977557h223.907663a41.038794 41.038794 0 1 1 0 82.077589z" fill="#FF517F" p-id="6333"></path></svg>
|
|
</button>
|
|
</div>
|
|
<div class="smm-divider"></div>
|
|
<!-- \u5355\u72EC\u7684\u529F\u80FD\u6309\u94AE -->
|
|
<div class="smm-button-group">
|
|
<button class="smm-btn" title="\u5E2E\u52A9"><a href="https://github.com/LXiangEthan/obsidian-simplemindmap">
|
|
<svg viewBox="0 0 24 24">
|
|
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/>
|
|
</svg>
|
|
</a>
|
|
</button>
|
|
<button class="smm-btn" title="\u641C\u7D22" id="smm-hide-search">
|
|
<svg t="1748091633695" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="33320" width="24" height="24"><path d="M351.1808 59.2896A435.2 435.2 0 0 1 805.376 715.264 460.8 460.8 0 0 1 351.1808 59.3408z" fill="#20C997" p-id="33321"></path><path d="M754.3808 722.2272a358.4 358.4 0 1 0-267.8272 120.2176 51.2 51.2 0 0 1 0 102.4 460.8 460.8 0 1 1 365.1584-179.712l118.8864 121.2416c23.7568 24.2176 23.552 63.0272-0.4096 87.04l-0.4096 0.4096a61.184 61.184 0 0 1-86.9888-0.4608l-148.0192-150.9376a61.7984 61.7984 0 0 1 0.4096-86.9888l0.4096-0.4096c5.632-5.5808 11.9808-9.8304 18.7904-12.8z m-467.968-364.5952h409.6a51.2 51.2 0 1 1 0 102.4h-409.6a51.2 51.2 0 1 1 0-102.4z m0 204.8h256a51.2 51.2 0 0 1 0 102.4h-256a51.2 51.2 0 1 1 0-102.4z" fill="#2C6DD2" p-id="33322"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u5217\u8868" id="smm-list-table">
|
|
<svg t="1748091930095" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="47338" width="24" height="24"><path d="M849.170732 0c97.404878 0 174.829268 77.42439 174.829268 174.829268v674.341464c0 97.404878-77.42439 174.829268-174.829268 174.829268H174.829268c-97.404878 0-174.829268-77.42439-174.829268-174.829268V174.829268c0-97.404878 77.42439-174.829268 174.829268-174.829268h674.341464z m-177.32683 249.756098H419.590244c-34.965854 2.497561-64.936585 32.468293-64.936585 67.434146v24.97561c2.497561 12.487805 9.990244 19.980488 22.478048 19.980487s22.478049-9.990244 22.478049-22.478048v-24.97561c2.497561-12.487805 9.990244-19.980488 22.478049-19.980488h107.395122l-7.492683 2.497561v2.497561c-17.482927 7.492683-27.473171 24.97561-27.473171 42.458537v342.165853h-72.429268c-12.487805-2.497561-19.980488-9.990244-19.980488-22.478048V614.4c-2.497561-12.487805-9.990244-19.980488-22.478049-19.980488s-22.478049 9.990244-22.478048 22.478049v49.951219c2.497561 34.965854 32.468293 64.936585 67.434146 64.936586h69.931707v27.473171c2.497561 22.478049 22.478049 42.458537 44.956098 42.458536 4.995122 0 9.990244 0 14.985366-2.497561l137.365853-44.956097 2.497561-2.497561c17.482927-7.492683 27.473171-24.97561 27.473171-42.458537V292.214634c0-24.97561-22.478049-44.956098-49.95122-42.458536z m-344.663414 119.882926c-7.492683-4.995122-14.985366-4.995122-22.478049-2.497561-7.492683 2.497561-14.985366 12.487805-14.985366 19.980488v69.931708H194.809756c-9.990244 0-19.980488 9.990244-19.980488 22.478048s9.990244 22.478049 22.478049 22.478049h92.409756V574.439024c0 7.492683 7.492683 14.985366 14.985366 17.482927 7.492683 2.497561 17.482927 2.497561 24.97561-4.995122l92.409756-92.409756 2.497561-2.497561c7.492683-9.990244 4.995122-22.478049-2.497561-29.970732l-94.907317-92.409756z" fill="#057514" p-id="47339"></path></svg>
|
|
<ul class="smm-list" style="display: none; left: 336px; top: 154px;" id="smm-list-tables">
|
|
<li class="smm-list-item" id="smm-import-md">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091334817" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="27325" width="24" height="24"><path d="M0 238.933333A102.4 102.4 0 0 1 102.4 136.533333h819.2A102.4 102.4 0 0 1 1024 238.933333v546.133334a102.4 102.4 0 0 1-102.4 102.4h-819.2A102.4 102.4 0 0 1 0 785.066667v-546.133334zM682.666667 341.333333v224.802134L604.433067 487.8336l-48.3328 48.3328 136.533333 136.533333a34.133333 34.133333 0 0 0 48.3328 0l136.533333-136.533333-48.264533-48.3328L750.933333 566.135467V341.333333h-68.266666z m-487.8336 9.966934A34.133333 34.133333 0 0 0 136.533333 375.466667V682.666667h68.266667V457.864533l102.4 102.4 102.4-102.4V682.666667h68.266667V375.466667a34.133333 34.133333 0 0 0-58.299734-24.1664L307.2 463.735467 194.833067 351.300267z" fill="#1D1929" p-id="27326"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u5165Markdown</span>
|
|
</li>
|
|
<li class="smm-list-item" id="smm-import-xmind">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091146878" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16377" width="24" height="24"><path d="M0 0m128 0l768 0q128 0 128 128l0 768q0 128-128 128l-768 0q-128 0-128-128l0-768q0-128 128-128Z" fill="#EF5476" p-id="16378"></path><path d="M630.016 409.312c-19.712-6.592-44.608-16.96-64.736-31.584l0.128 0.16c-35.52-25.696-64.608-60.8-86.688-104.576 3.52-17.152 8.512-33.856 15.104-49.568a277.76 277.76 0 0 1 156.16 72.864 278.912 278.912 0 0 0-18.048 70.72 265.696 265.696 0 0 0-1.92 41.984z m88.224 200.32c-152.672-18.816-261.6-157.92-243.84-311.2a280 280 0 0 0 209.024 139.36 286.624 286.624 0 0 0 48.96 1.696 268.16 268.16 0 0 0 32.128-3.648 280.544 280.544 0 0 1 33.44 170.848c0 0.416 0 0.832-0.16 1.408a275.488 275.488 0 0 1-79.552 1.664v-0.128z m-168.64 120c17.76-153.28-91.168-292.384-243.84-311.2v-0.128l-2.848-0.288-1.344-0.128a275.072 275.072 0 0 0-75.36 2.112c-0.128 0.544-0.128 0.96-0.128 1.376a280.544 280.544 0 0 0 33.408 170.848 268.16 268.16 0 0 1 32.16-3.648 280.704 280.704 0 0 1 101.504 13.344 280 280 0 0 1 156.48 127.712z m-155.456-110.88c19.552 6.72 44.576 17.12 64.864 31.712v-0.128c35.392 25.536 64.448 60.48 86.56 104.16a281.92 281.92 0 0 1-15.232 49.824 277.76 277.76 0 0 1-156.192-72.864 278.88 278.88 0 0 0 18.048-70.72c1.792-14.208 2.368-28.224 1.92-41.984z" fill="#FFFFFF" p-id="16379"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u5165Xmind</span>
|
|
</li>
|
|
<li class="smm-list-divider"></li>
|
|
<li class="smm-list-item" id="smm-export-svg">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091377430" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="28508" width="24" height="24"><path d="M271.36 356.352L28.672 873.472l46.08 46.08 303.104-303.104c-11.264-24.576-7.168-54.272 13.312-74.752 25.6-25.6 66.56-25.6 93.184 0s25.6 66.56 0 93.184c-20.48 20.48-50.176 24.576-74.752 13.312L106.496 949.248l46.08 46.08 517.12-243.712 109.568-309.248-198.656-197.632-309.248 111.616z m709.632-61.44L729.088 43.008c-20.48-20.48-54.272-20.48-74.752 0L594.944 102.4c-20.48 20.48-20.48 54.272 0 74.752l250.88 250.88c20.48 20.48 54.272 20.48 74.752 0l59.392-59.392c20.48-20.48 20.48-53.248 1.024-73.728z" fill="#FEA500" p-id="28509"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u51FA\u4E3ASVG</span>
|
|
</li>
|
|
<li class="smm-list-item" id="smm-export-md">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748507270725" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8207" width="24" height="24"><path d="M 821.76 755.2 L 621.824 483.84 H 742.4 V 212.608 h 160.96 v 271.36 H 1024 l -202.24 271.36 Z m -236.608 12.8 H 417.92 V 480 l -125.376 161.664 L 167.168 480 V 768 H 0 V 192 h 167.168 l 125.376 203.968 L 417.984 192 h 167.168 v 576 Z" fill="#333303" p-id="8208"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u51FAMarkdown</span>
|
|
</li>
|
|
<li class="smm-list-item" id="smm-export-png">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091185342" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17488" width="24" height="24"><path d="M140.288 418.816c38.912 0 71.68-13.312 99.328-40.96 27.648-27.648 40.96-60.416 40.96-99.328 0-38.912-13.312-71.68-40.96-99.328-27.648-27.648-60.416-40.96-99.328-40.96-38.912 0-71.68 13.312-99.328 40.96-27.648 27.648-40.96 60.416-40.96 99.328 0 38.912 13.312 71.68 40.96 99.328 27.648 27.648 60.416 40.96 99.328 40.96z m209.92 209.92L233.472 512 1.024 744.448v139.264h1024V558.08L722.944 256 350.208 628.736z" fill="#E89131" p-id="17489"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u51FApng</span>
|
|
</li>
|
|
<li class="smm-list-item" id="smm-export-pdf">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091007262" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12093" width="24" height="24"><path d="M620.9 67.2H236.5c-30.3 0-54.9 25-54.9 55.9v782.7c0 30.9 24.6 55.9 54.9 55.9h549c30.3 0 54.9-25 54.9-55.9v-615L620.9 67.2z" fill="#FF4242" p-id="12094"></path><path d="M802 925.9H220.1V109.7h379.6v218.9H802z" fill="#FFFFFF" p-id="12095"></path><path d="M802 922.6H220.1V106.4h379.6v218.8H802z" fill="#FF6464" p-id="12096"></path><path d="M348.9 650.4c35.1 0 52.6 14.9 52.6 44.8 0 30.1-17.8 45.2-53.1 45.2h-38.2v57.4h-22.5V650.4h61.2z m-38.6 70.8H347c11.1 0 19.2-2.1 24.4-6.2 5-4.1 7.6-10.7 7.6-19.8 0-9.1-2.7-15.7-7.8-19.4-5.2-4.1-13.2-6.2-24.2-6.2h-36.7v51.6zM476.1 650.4c23.7 0 41.7 6.6 54.1 20 11.6 12.4 17.3 30.3 17.3 53.7 0 23.1-6 41.1-17.8 53.9-12.4 13.2-30.3 19.8-54.1 19.8h-53.3V650.4h53.8z m-31.2 128.2h26.6c18.6 0 32.4-4.5 41.1-13.4 8.5-8.9 12.8-22.5 12.8-41.1 0-19-4.3-32.6-12.6-41.3-8.7-8.9-22.3-13.2-40.9-13.2h-27v109zM670.5 650.4v19.2h-77.6v42.9h73.3v19.2h-73.3v66.1h-22.5V650.4h100.1z" fill="#FFFFFF" p-id="12097"></path></svg> </div>
|
|
<span>\u5BFC\u51FApdf</span>
|
|
</li>
|
|
<li class="smm-list-item" id="smm-export-xmind">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091071709" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14197" width="24" height="24"><path d="M282.624 397.312c167.936 24.576 286.72 192.512 270.336 376.832-36.864-73.728-98.304-126.976-172.032-155.648-20.48-8.192-36.864-12.288-57.344-12.288-16.384-4.096-36.864-4.096-53.248 0-12.288 0-24.576 4.096-36.864 4.096-32.768-65.536-45.056-135.168-36.864-208.896 28.672-4.096 57.344-4.096 81.92-4.096h4.096z" fill="#1F1F1F" p-id="14198"></path><path d="M454.656 679.936c-20.48-16.384-49.152-28.672-69.632-36.864 0 16.384 0 32.768-4.096 49.152-4.096 28.672-12.288 57.344-20.48 86.016 45.056 49.152 106.496 77.824 172.032 90.112 8.192-20.48 12.288-40.96 16.384-61.44-24.576-57.344-57.344-98.304-94.208-126.976 0-4.096 0 0 0 0z m286.72-53.248c-167.936-24.576-286.72-192.512-270.336-376.832 36.864 73.728 98.304 126.976 172.032 155.648 20.48 8.192 36.864 12.288 57.344 12.288 28.672 4.096 61.44 4.096 90.112-4.096 32.768 65.536 45.056 135.168 36.864 208.896-28.672 4.096-57.344 4.096-81.92 4.096-4.096 4.096-4.096 0-4.096 0z" fill="#1F1F1F" p-id="14199"></path><path d="M569.344 348.16c20.48 16.384 49.152 28.672 69.632 36.864 0-16.384 0-32.768 4.096-49.152 4.096-32.768 12.288-61.44 20.48-90.112-45.056-49.152-106.496-77.824-172.032-90.112-8.192 20.48-12.288 40.96-16.384 61.44a360.448 360.448 0 0 0 94.208 131.072z" fill="#1F1F1F" p-id="14200"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u51FAxmind</span>
|
|
</li>
|
|
<li class="smm-list-item" id="smm-export-txt">
|
|
<div class="smm-list-item-icon">
|
|
<svg t="1748091285425" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="26135" width="24" height="24"><path d="M768 85.792h-288a32 32 0 0 0 0 64h96.32l-230.336 704H256a32 32 0 0 0 0 64h288a32 32 0 0 0 0-64h-93.728l230.528-704H768a32 32 0 0 0 0-64z" p-id="26136"></path></svg>
|
|
</div>
|
|
<span>\u5BFC\u51FAtxt</span>
|
|
</li>
|
|
</ul>
|
|
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!--\u5907\u6CE8\u6846-->
|
|
<div class="smm-note-container" id="smm-input-note" style="display:none">
|
|
<div class="smm-note-title">\u6DFB\u52A0\u5907\u6CE8</div>
|
|
<textarea class="smm-note-input" placeholder="\u5728\u6B64\u8F93\u5165\u5907\u6CE8\u5185\u5BB9..."></textarea>
|
|
<div class="smm-note-counter">
|
|
<span>\u5B57\u7B26\u8BA1\u6570: <span id="char-count">0</span>/1000</span>
|
|
<span>\u6700\u540E\u7F16\u8F91: \u672A\u4FDD\u5B58</span>
|
|
</div>
|
|
<div class="smm-note-actions">
|
|
<button class="smm-note-btn" id="smm-close-note">\u53D6\u6D88</button>
|
|
<button class="smm-note-btn primary" id="smm-save-note">\u4FDD\u5B58</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- \u94FE\u63A5\u6846-->
|
|
<div class="smm-link-container" id="smm-insertLink" style="display: none">
|
|
<div class="smm-link-title">\u6DFB\u52A0\u94FE\u63A5</div>
|
|
|
|
<!-- \u94FE\u63A5\u7C7B\u578B\u9009\u62E9 -->
|
|
<div class="smm-link-type">
|
|
<button class="smm-link-type-btn active" id="url-type">\u7F51\u9875\u94FE\u63A5</button>
|
|
<button class="smm-link-type-btn" id="obsidian-type">Obsidian\u6587\u4EF6</button>
|
|
</div>
|
|
|
|
<!-- URL\u94FE\u63A5\u8F93\u5165 -->
|
|
<div class="smm-link-input-container" id="url-input-container">
|
|
<input type="text" class="smm-link-input smm-link-input-with-icon" id="smm-url-link" placeholder="https://example.com">
|
|
<input type="text" class="smm-link-input smm-link-input-with-icon" id="smm-url-name" placeholder="name">
|
|
</div>
|
|
|
|
<!-- Obsidian\u6587\u4EF6\u641C\u7D22\u8F93\u5165 -->
|
|
<div class="smm-link-input-container" id="obsidian-input-container" style="display: none;">
|
|
<input type="text" class="smm-link-input smm-link-input-with-icon" id="smm-search-obsidian" placeholder="\u641C\u7D22Obsidian\u6587\u4EF6...">
|
|
</div>
|
|
|
|
<!-- \u641C\u7D22\u7ED3\u679C -->
|
|
<div class="smm-search-results" id="search-results">
|
|
|
|
</div>
|
|
<div class="smm-link-actions">
|
|
<button class="smm-link-btn" id="smm-cancel-smm-link">\u53D6\u6D88</button>
|
|
<button class="smm-link-btn primary" id="smm-add-link-button">\u63D2\u5165\u94FE\u63A5</button>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<!-- \u6807\u7B7E\u6846-->
|
|
<div class="smm-tags-container" id="smm-tag-block" style="display: none">
|
|
<div class="smm-tags-title">\u6DFB\u52A0\u6807\u7B7E</div>
|
|
|
|
<!-- \u6807\u7B7E\u8F93\u5165\u6846\u7EC4 -->
|
|
<div class="smm-tags-input-group" id="tags-input-group">
|
|
<div class="smm-tag-input-wrapper">
|
|
<input type="text" class="smm-tag-input" placeholder="\u8F93\u5165\u6807\u7B7E...">
|
|
<div class="smm-tag-delete" title="\u5220\u9664">
|
|
<svg viewBox="0 0 24 24" width="14" height="14">
|
|
<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" />
|
|
</svg>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="smm-tags-buttons">
|
|
<!-- \u6DFB\u52A0\u6807\u7B7E\u6309\u94AE -->
|
|
<button class="smm-add-tag-btn" id="add-tag-btn">
|
|
<svg viewBox="0 0 24 24" width="16" height="16">
|
|
<path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
|
|
</svg>
|
|
\u6DFB\u52A0\u6807\u7B7E
|
|
</button>
|
|
|
|
<!-- \u9000\u51FA\u6309\u94AE -->
|
|
<button class="smm-control-btn smm-exit-btn" id="exit-btn">
|
|
<svg class="smm-icon" viewBox="0 0 24 24" width="16" height="16">
|
|
<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
|
|
</svg>
|
|
<span>\u9000\u51FA</span>
|
|
</button>
|
|
|
|
<button class="smm-control-btn smm-save-btn" id="save-btn">
|
|
<svg class="smm-icon" viewBox="0 0 24 24" width="16" height="16">
|
|
<path d="M17 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"/>
|
|
</svg>
|
|
<span>\u4FDD\u5B58</span>
|
|
</button>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
<!-- \u5DF2\u6DFB\u52A0\u7684\u6807\u7B7E\u5217\u8868 -->
|
|
<div class="smm-tags-list" id="tags-list">
|
|
<!-- \u793A\u4F8B\u6807\u7B7E -->
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="smm-search-container" style="display: none">
|
|
<div class="smm-search-box">
|
|
<input type="text" class="smm-search-input" placeholder="\u641C\u7D22..." id="searchInput">
|
|
<button class="smm-search-btn smm-btn" aria-label="\u641C\u7D22">
|
|
<svg t="1748234324896" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6119" width="24" height="24"><path d="M723.10784 723.10784a20.48 20.48 0 0 1 28.95872 0l262.43072 262.43072a20.48 20.48 0 0 1-28.96896 28.96896L723.10784 752.06656a20.48 20.48 0 0 1 0-28.95872z" p-id="6120"></path><path d="M433.60256 433.60256m-430.08 0a430.08 430.08 0 1 0 860.16 0 430.08 430.08 0 1 0-860.16 0Z" p-id="6121"></path><path d="M433.60256 433.60256m-215.04 0a215.04 215.04 0 1 0 430.08 0 215.04 215.04 0 1 0-430.08 0Z" fill="#EBBA50" p-id="6122"></path></svg>
|
|
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="smm-formula-editor" style="display: none">
|
|
<div class="smm-formula-header">\u516C\u5F0F\u8F93\u5165</div>
|
|
<textarea class="smm-formula-input" placeholder="\u8F93\u5165\u516C\u5F0F..."></textarea>
|
|
<div class="smm-formula-actions">
|
|
<button class="smm-control-btn smm-cancel-btn" id="smm-formula-cancel">
|
|
<svg viewBox="0 0 24 24" width="14" height="14">
|
|
<path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/>
|
|
</svg>
|
|
\u53D6\u6D88
|
|
</button>
|
|
<button class="smm-control-btn smm-insert-btn" id="smm-formula-enter">
|
|
<svg viewBox="0 0 24 24" width="14" height="14">
|
|
<path d="M16.59 8.59L10 15.17 7.41 12.59 6 14l4 4 8-8z"/>
|
|
</svg>
|
|
\u63D2\u5165
|
|
</button>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- \u53F3\u952E\u83DC\u5355 -->
|
|
<div id="contextMenu" class="smm--right-menu-context">
|
|
<div class="smm--right-menu-item" id="smm-open-panel">
|
|
<i class="fa fa-copy"></i>
|
|
<span id="smm-open-panel-span">\u6253\u5F00\u4FA7\u8FB9\u680F</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-quiet-mode">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u5F00\u542F\u7985\u6A21\u5F0F</span>
|
|
</div>
|
|
<div class="smm--right-menu-divider"></div>
|
|
<div class="smm--right-menu-item" id="smm-collapse-allnode">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u5C55\u5F00\u6240\u6709\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-uncollapse-allnode">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u6536\u8D77\u6240\u6709\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-divider"></div>
|
|
<div class="smm--right-menu-item" id="smm-collapse-one-allnode">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u5C55\u5F00\u5230\u4E00\u7EA7\u4E3B\u9898</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-collapse-two-allnode">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u5C55\u5F00\u5230\u4E8C\u7EA7\u4E3B\u9898</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-collapse-three-allnode">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u5C55\u5F00\u5230\u4E09\u7EA7\u4E3B\u9898</span>
|
|
</div>
|
|
<div class="smm--right-menu-divider"></div>
|
|
<div class="smm--right-menu-item" id="smm-fit-window">
|
|
<i class="fa fa-cut"></i>
|
|
<span id="smm-chan-text">\u9002\u5E94\u753B\u5E03</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u53F3\u952E\u83DC\u5355 -->
|
|
<div id="contextMenu-node" class="smm--right-menu-context-node">
|
|
<div class="smm--right-menu-divider"></div>
|
|
<div class="smm--right-menu-item" id="smm-copy-node">
|
|
<i class="fa fa-paste"></i>
|
|
<span>\u590D\u5236</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-paste-node">
|
|
<i class="fa fa-trash"></i>
|
|
<span>\u7C98\u8D34</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-cut-node">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u526A\u5207</span>
|
|
</div>
|
|
<div class="smm--right-menu-divider"></div>
|
|
<div class="smm--right-menu-item" id="smm-up-node">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u4E0A\u79FB\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-down-node">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u4E0B\u79FB\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-INSERT_NODE">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u589E\u52A0\u5144\u5F1F\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-INSERT_CHILD_NODE">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u589E\u52A0\u5B50\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-INSERT_PARENT_NODE">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u589E\u52A0\u7236\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-REMOVE_NODE">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u5220\u9664\u8282\u70B9</span>
|
|
</div>
|
|
<div class="smm--right-menu-divider"></div>
|
|
<div class="smm--right-menu-item" id="smm-delete-icon">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u5220\u9664\u56FE\u6807</span>
|
|
</div>
|
|
<div class="smm--right-menu-item" id="smm-delete-hyperlink">
|
|
<i class="fa fa-share-alt"></i>
|
|
<span>\u5220\u9664\u8D85\u94FE\u63A5</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- \u6309\u94AE\u7EC4 -->
|
|
<div id="smmFloatButtonGroup" class="smm-float-button-group">
|
|
<!-- \u666E\u901A\u6309\u94AE -->
|
|
<button class="smm-float-btn smm-float-btn-secondary" id="smm-float-bold">
|
|
<svg t="1748253627691" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1494" width="24" height="24"><path d="M136.562347 0m68.266666 0l0 0q68.266667 0 68.266667 68.266667l0 887.466666q0 68.266667-68.266667 68.266667l0 0q-68.266667 0-68.266666-68.266667l0-887.466666q0-68.266667 68.266666-68.266667Z" fill="#4D4D4D" p-id="1495"></path><path d="M563.229013 136.533333a153.6 153.6 0 0 1 0 307.2H273.09568V136.533333h290.133333m0-136.533333H225.309013A88.746667 88.746667 0 0 0 136.562347 88.746667v486.058666a4.778667 4.778667 0 0 0 5.461333 5.461334h421.205333a290.133333 290.133333 0 0 0 0-580.266667z" fill="#4D4D4D" p-id="1496"></path><path d="M597.362347 580.266667a153.6 153.6 0 0 1 0 307.2H273.09568V580.266667h324.266667m0-136.533334H136.562347v506.538667A73.728 73.728 0 0 0 210.290347 1024h387.072a290.133333 290.133333 0 0 0 0-580.266667z" fill="#4D4D4D" p-id="1497"></path></svg>
|
|
</button>
|
|
<button class="smm-float-btn smm-float-btn-secondary" id="smm-float-italic">
|
|
<svg t="1748253675156" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1675" width="24" height="24"><path d="M451.764706 0h301.17647v60.235294H451.764706zM271.058824 963.764706h301.17647v60.235294H271.058824zM451.764706 963.764706H391.529412L572.235294 60.235294h60.235294L451.764706 963.764706z" fill="#4D4D4D" p-id="1676"></path></svg>
|
|
</button>
|
|
<button class="smm-float-btn smm-float-btn-secondary" id="smm-float-underline">
|
|
<svg t="1748253691296" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1854" width="24" height="24"><path d="M90.352941 963.764706h843.294118v60.235294H90.352941z" fill="#05AFC8" p-id="1855"></path><path d="M512 843.294118C288.527059 843.294118 120.470588 662.588235 120.470588 421.647059V0h60.235294v421.647059c0 206.004706 142.155294 361.411765 331.294118 361.411765s331.294118-155.407059 331.294118-361.411765V0h60.235294v421.647059c0 240.941176-168.056471 421.647059-391.529412 421.647059z" fill="#4D4D4D" p-id="1856"></path></svg>
|
|
</button>
|
|
<button class="smm-float-btn smm-float-btn-secondary" id="smm-float-delete">
|
|
<svg t="1748253705469" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2034" width="24" height="24"><path d="M334.908235 542.117647L512 78.908235 689.091765 542.117647h60.235294L542.117647 0h-60.235294L274.672941 542.117647h60.235294zM205.402353 722.823529L90.352941 1024h60.235294l115.049412-301.176471h-60.235294zM758.362353 722.823529L873.411765 1024h60.235294l-115.049412-301.176471h-60.235294z" fill="#4D4D4D" p-id="2035"></path><path d="M90.352941 602.352941h843.294118v60.235294H90.352941z" fill="#05AFC8" p-id="2036"></path></svg>
|
|
</button>
|
|
|
|
<!-- \u4E0B\u62C9\u5217\u8868\u6309\u94AE -->
|
|
<div class="smm-float-dropdown">
|
|
<button id="smmWordClass" class="smm-float-btn smm-float-btn-accent">
|
|
<svg t="1748416895943" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4925" width="24" height="24"><path d="M913.408 1024l-66.56 0q-29.696 0-51.2-5.12t-36.864-15.872-26.112-27.136-19.968-37.888q-15.36-38.912-28.16-70.656t-22.016-55.296q-11.264-26.624-20.48-49.152l-254.976 0q-7.168 23.552-17.408 51.2-8.192 23.552-21.504 56.832t-30.72 72.192q-20.48 46.08-47.104 63.488t-60.416 17.408l-70.656 0q-45.056 0-60.928-19.968t2.56-68.096q18.432-46.08 43.008-108.544t52.224-132.608 57.344-143.872 57.344-144.384q65.536-164.864 137.216-343.04 7.168-17.408 18.432-31.744 10.24-11.264 27.136-21.504t42.496-10.24q26.624 0 43.52 10.752t28.16 24.064q12.288 15.36 19.456 33.792 72.704 180.224 138.24 345.088 27.648 70.656 57.344 143.872t56.832 142.336 51.2 129.536 41.472 104.448q14.336 34.816 4.096 62.464t-43.008 27.648zM616.448 634.88l-97.28-347.136-1.024 0-108.544 347.136 206.848 0z" p-id="4926"></path></svg>
|
|
</button>
|
|
|
|
<div id="smmFloatDropdownMenu" class="smm-float-dropdown-menu">
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">\u5B8B\u4F53, SimSun, Songti SC</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">\u6977\u4F53, \u6977\u4F53_GB2312, SimKai, STKaiti</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">\u9ED1\u4F53, SimHei, Heiti SC</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">\u96B6\u4E66, SimLi</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">andale mono</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">arial, helvetica, sans-serif</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">arial black, avant garde</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">comic sans ms</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">impact, chicago</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">times new roman</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">sans-serif</div>
|
|
<div class="smm-float-dropdown-item1 smm-float-dropdown-item">serif</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u4E0B\u62C9\u5217\u8868\u6309\u94AE -->
|
|
<div class="smm-float-dropdown">
|
|
<button id="smmWordSize" class="smm-float-btn smm-float-btn-accent">
|
|
<svg t="1748416941557" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5949" width="24" height="24"><path d="M712 1008c-18.7 0-36.4-11.7-43.5-30.8l-289.2-779L90 977.2c-9.2 24.8-36.1 37.1-60.1 27.7-24-9.5-36-37.2-26.8-62l332.7-896C342.7 28.3 360 16 379.3 16s36.6 12.3 43.5 30.8l332.7 896c9.2 24.8-2.8 52.5-26.8 62-5.6 2.2-11.2 3.2-16.7 3.2zM977.5 1008c-18.7 0-36.4-11.7-43.5-30.8L711.6 378.4l-28.3 76.1c-9.2 24.8-36.1 37.1-60.1 27.7-24-9.5-36-37.2-26.8-62L668.2 227c6.9-18.6 24.2-30.8 43.5-30.8s36.6 12.3 43.5 30.8L1021 942.9c9.2 24.8-2.8 52.5-26.8 62-5.6 2.1-11.2 3.1-16.7 3.1z" p-id="5950"></path><path d="M578.9 709.3H179.6c-25.7 0-46.5-21.5-46.5-48s20.8-48 46.5-48h399.2c25.7 0 46.5 21.5 46.5 48s-20.7 48-46.4 48zM845.1 784h-84.8c-25.7 0-46.5-21.5-46.5-48s20.8-48 46.5-48h84.8c25.7 0 46.5 21.5 46.5 48s-20.8 48-46.5 48z" p-id="5951"></path></svg>
|
|
</button>
|
|
|
|
<div id="smmFloatDropdownMenu2" class="smm-float-dropdown-menu">
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">12</div>
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">14</div>
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">16</div>
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">18</div>
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">24</div>
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">32</div>
|
|
<div class="smm-float-dropdown-item2 smm-float-dropdown-item">48</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- \u989C\u8272\u9009\u53D6\u6309\u94AE -->
|
|
<button class="smm-float-btn">
|
|
<input type="color" id='smm-word-color' class="smm-float-color-picker" value="#3B82F6">
|
|
</button>
|
|
<button class="smm-float-btn">
|
|
<input type="color" id="smm-float-bg-color" class="smm-float-color-picker" value="#3B82F6">
|
|
</button>
|
|
<button class="smm-float-btn smm-float-btn-secondary" id="smm-float-clear">
|
|
<svg t="1748255962671" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3127" width="24" height="24"><path d="M921.6 512 880.64 512 972.8 972.8C972.8 1001.088 949.888 1024 921.6 1024L102.4 1024C74.112 1024 51.2 1001.088 51.2 972.8L143.36 512 102.4 512C74.112 512 51.2 489.088 51.2 460.8L51.2 409.6C51.2 381.312 74.112 358.4 102.4 358.4L409.6 358.4 409.6 102.4C409.6 45.8496 455.4496 0 512 0 568.5504 0 614.4 45.8496 614.4 102.4L614.4 358.4 921.6 358.4C949.888 358.4 972.8 381.312 972.8 409.6L972.8 460.8C972.8 489.088 949.888 512 921.6 512ZM102.4 972.8 257.6384 972.8C254.1056 967.5008 252.4416 960.9472 253.6192 954.1888L284.7488 726.5024C287.2064 712.6016 300.4672 703.2832 314.3936 705.7408 328.32 708.1984 337.6128 721.4848 335.1808 735.4112L304.0512 963.072C303.4112 966.6816 302.0032 969.9328 300.1088 972.8L921.6 972.8 819.2 512 204.8 512 102.4 972.8ZM563.2 102.4C563.2 74.112 540.288 51.2 512 51.2 483.712 51.2 460.8 74.112 460.8 102.4L460.8 358.4 563.2 358.4 563.2 102.4ZM921.6 409.6 102.4 409.6 102.4 460.8 921.6 460.8 921.6 409.6Z" fill="#272636" p-id="3128"></path></svg>
|
|
</button>
|
|
</div>
|
|
`;var kx=[{name:"\u4F18\u5148\u7EA7\u56FE\u6807",type:"priority",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#E93B30"></path><path d="M580.309333 256h-75.52c-10.666667 29.824-30.165333 55.765333-58.709333 78.165333-28.416 22.314667-54.869333 37.418667-79.146667 45.397334v84.608a320 320 0 0 0 120.234667-70.698667v352.085333H580.266667V256z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.957333 1024C229.248 1024 0 794.752 0 512S229.248 0 511.957333 0C794.752 0 1024 229.248 1024 512s-229.248 512-512.042667 512z" fill="#FA8D2E"></path><path d="M667.946667 658.602667h-185.301334c4.864-8.533333 11.178667-17.066667 19.072-25.984 7.808-8.874667 26.453333-26.837333 55.936-53.888 29.525333-27.008 49.877333-47.786667 61.226667-62.165334 16.981333-21.717333 29.44-42.453333 37.290667-62.293333 7.808-19.84 11.776-40.746667 11.776-62.677333 0-38.570667-13.738667-70.741333-41.088-96.725334C599.466667 268.928 561.706667 256 513.834667 256c-43.690667 0-80.128 11.136-109.354667 33.578667-29.098667 22.4-46.506667 59.306667-52.010667 110.805333l93.184 9.301333c1.792-27.349333 8.405333-46.890667 19.754667-58.624 11.434667-11.776 26.837333-17.664 46.165333-17.664 19.541333 0 34.858667 5.589333 45.909334 16.768 11.136 11.264 16.682667 27.221333 16.682666 48.042667 0 18.858667-6.4 37.930667-19.242666 57.258667-9.472 14.037333-35.157333 40.533333-77.098667 79.872-52.096 48.554667-87.04 87.509333-104.704 116.821333A226.688 226.688 0 0 0 341.333333 745.429333h326.613334v-86.826666z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#2E66FA"></path><path d="M627.754667 731.733333c-29.354667 25.088-66.901333 37.632-112.725334 37.632-44.928 0-81.792-11.52-110.592-34.773333-33.066667-26.538667-49.877333-64.469333-50.304-114.133333h92.16c0.426667 21.76 7.552 38.314667 21.333334 49.664 12.288 10.88 28.117333 16.341333 47.402666 16.341333 20.309333 0 36.778667-6.101333 49.322667-18.432 12.544-12.330667 18.773333-29.568 18.773333-51.797333 0-21.290667-6.229333-38.186667-18.773333-50.773334-12.544-12.501333-29.866667-18.773333-52.138667-18.773333h-13.525333v-80.042667H512c42.112 0 63.274667-21.034667 63.274667-63.146666 0-20.309333-5.888-36.096-17.706667-47.445334a60.757333 60.757333 0 0 0-43.818667-17.066666c-17.493333 0-32 5.504-43.434666 16.298666-11.562667 10.88-17.792 25.728-18.773334 44.714667H359.68c0.981333-43.946667 16.042667-78.976 45.397333-104.96 29.354667-25.941333 65.706667-39.04 109.226667-39.04 44.928 0 81.792 13.525333 110.592 40.490667 28.8 26.922667 43.306667 61.610667 43.306667 104.149333 0 48.213333-19.413333 82.688-58.154667 103.552 43.52 23.125333 65.28 61.44 65.28 114.858667 0 48.128-15.957333 85.76-47.573333 112.682666z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#4F46E5"></path><path d="M600.96 256v309.802667h60.117333v81.536h-60.16v98.218666h-90.154666v-98.218666H311.466667v-81.237334L522.666667 256h78.293333zM510.72 399.104l-112.042667 166.698667h112.042667V399.104z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#EC4899"></path><path d="M470.912 343.552h175.786667V256H400.256l-47.786667 253.952 75.434667 10.837333c21.205333-23.552 45.269333-35.413333 72.021333-35.413333 21.546667 0 38.997333 7.509333 52.437334 22.4 13.312 15.018667 20.053333 37.418667 20.053333 67.328 0 31.872-6.741333 55.765333-20.181333 71.552-13.397333 15.872-29.866667 23.765333-49.237334 23.765333-17.066667 0-32.085333-6.186667-45.013333-18.432-13.013333-12.373333-20.821333-29.013333-23.466667-50.133333L341.333333 611.498667c5.546667 40.874667 22.485333 73.429333 50.730667 97.621333 28.330667 24.32 64.938667 36.437333 109.866667 36.437333 56.149333 0 100.053333-21.546667 131.754666-64.554666a176.64 176.64 0 0 0 34.816-107.52c0-48.042667-14.378667-87.210667-43.221333-117.333334-28.8-30.208-63.957333-45.312-105.514667-45.312-21.674667 0-42.922667 5.248-63.829333 15.616l14.976-82.901333z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512 0c282.88 0 512 229.205333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#F43F5E"></path><path d="M519.210667 256c36.992 0 67.626667 10.368 91.776 31.189333 24.192 20.821333 39.68 51.029333 46.293333 90.709334l-90.197333 9.984c-2.176-18.56-7.978667-32.298667-17.28-41.173334-9.258667-8.874667-21.418667-13.226667-36.224-13.226666-19.754667 0-36.437333 8.789333-50.048 26.453333-13.696 17.664-22.314667 54.613333-25.856 110.549333 23.296-27.52 52.138667-41.258667 86.656-41.258666 38.997333 0 72.362667 14.805333 100.181333 44.544 27.733333 29.696 41.685333 68.010667 41.685333 114.858666 0 49.877333-14.634667 89.856-43.818666 119.936-29.226667 30.208-66.730667 45.226667-112.554667 45.226667-49.066667 0-89.429333-19.072-121.130667-57.344C357.12 658.218667 341.333333 595.541333 341.333333 508.416c0-89.344 16.469333-153.813333 49.493334-193.194667C423.722667 275.754667 466.56 256 519.168 256z m-9.472 241.834667c-17.962667 0-33.066667 6.997333-45.525334 21.12-12.330667 14.037333-18.56 34.858667-18.56 62.293333 0 30.421333 6.912 53.76 20.906667 70.4 13.952 16.469333 29.866667 24.746667 47.786667 24.746667 17.28 0 31.701333-6.826667 43.178666-20.309334 11.52-13.525333 17.237333-35.669333 17.237334-66.56 0-31.658667-6.186667-54.869333-18.517334-69.546666a58.197333 58.197333 0 0 0-46.506666-22.144z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.752 0 512S229.248 0 512.042667 0C794.752 0 1024 229.248 1024 512s-229.248 512-511.957333 512z" fill="#F97316"></path><path d="M673.024 273.066667H354.133333v86.869333h212.224a691.2 691.2 0 0 0-104.746666 187.989333c-26.026667 70.101333-39.978667 138.88-41.429334 206.293334h89.6c-0.298667-42.922667 6.698667-91.776 21.034667-146.474667a654.72 654.72 0 0 1 62.08-154.965333c27.136-48.554667 53.888-85.76 80.128-111.701334V273.066667z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.752 0 512S229.248 0 512 0s512 229.248 512 512-229.248 512-512 512z" fill="#84CC16"></path><path d="M512.426667 256c46.208 0 82.048 11.861333 107.605333 35.541333 25.6 23.68 38.314667 53.674667 38.314667 89.898667 0 22.613333-5.802667 42.666667-17.578667 60.330667a111.445333 111.445333 0 0 1-49.450667 40.277333c26.965333 10.837333 47.36 26.752 61.312 47.658667 13.994667 20.906667 21.034667 45.013333 21.034667 72.362666 0 45.098667-14.336 81.834667-42.965333 109.952-28.586667 28.245333-66.602667 42.368-114.090667 42.368-44.245333 0-81.066667-11.648-110.464-34.986666-34.645333-27.52-52.010667-65.28-52.010667-113.365334 0-26.368 6.528-50.645333 19.626667-72.746666 13.056-22.144 33.578667-39.210667 61.696-51.242667-24.064-10.154667-41.557333-24.192-52.48-41.941333a109.824 109.824 0 0 1-16.512-58.666667c0-36.224 12.757333-66.218667 37.973333-89.898667 25.386667-23.68 61.354667-35.541333 108.032-35.541333z m1.28 265.429333c-22.784 0-39.722667 7.978667-50.901334 23.893334-11.136 15.786667-16.64 33.066667-16.64 51.498666 0 25.984 6.485333 46.208 19.712 60.714667 13.098667 14.506667 29.525333 21.802667 49.152 21.802667 19.242667 0 35.157333-6.997333 47.786667-20.992 12.629333-13.909333 18.858667-34.048 18.858667-60.416 0-23.082667-6.314667-41.557333-19.2-55.466667a63.274667 63.274667 0 0 0-48.725334-21.034667z m-0.341334-191.488c-17.792 0-32 5.333333-42.581333 16-10.538667 10.666667-15.872 24.746667-15.872 42.325334 0 18.645333 5.248 33.152 15.701333 43.648 10.453333 10.453333 24.362667 15.658667 41.770667 15.658666 17.664 0 31.658667-5.290667 42.24-15.872 10.538667-10.581333 15.872-25.173333 15.872-43.818666 0-17.493333-5.248-31.573333-15.701333-42.154667s-24.277333-15.786667-41.429334-15.786667z" fill="#FFFFFF"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.333333 229.248 0 512 0c282.88 0 512 229.333333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#10B981"></path><path d="M497.28 256c49.365333 0 89.856 19.157333 121.429333 57.429333 31.701333 38.229333 47.488 101.205333 47.488 188.842667 0 89.173333-16.384 153.386667-49.365333 192.853333-32.853333 39.594667-75.605333 59.264-128.426667 59.264-37.888 0-68.608-10.154667-91.989333-30.506666s-38.4-50.816-45.013333-91.306667l90.112-9.984c2.261333 18.474667 8.021333 32.085333 17.28 41.088 9.173333 8.874667 21.418667 13.312 36.608 13.312 19.2 0 35.541333-8.874667 48.981333-26.752 13.44-17.749333 22.016-54.613333 25.770667-110.549333-23.466667 27.264-52.821333 40.874667-88.064 40.874666-38.314667 0-71.253333-14.72-99.114667-44.330666C355.242667 506.709333 341.333333 468.224 341.333333 420.864c0-49.493333 14.592-89.258667 43.946667-119.466667C414.549333 271.104 451.925333 256 497.237333 256z m-4.352 77.482667c-17.237333 0-31.658667 6.826667-43.008 20.437333-11.477333 13.653333-17.194667 35.84-17.194667 66.816 0 31.402667 6.229333 54.485333 18.645334 69.205333 12.458667 14.72 27.946667 22.101333 46.592 22.101334 18.005333 0 33.066667-7.082667 45.44-21.205334 12.330667-14.208 18.432-35.029333 18.432-62.506666 0-29.994667-6.912-53.376-20.821334-69.973334-13.824-16.597333-29.866667-24.874667-48.085333-24.874666z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#0EA5E9"></path><path d="M619.946667 273.066667c46.976 0 83.754667 16.042667 110.250666 48.042666 31.573333 37.973333 47.36 100.864 47.36 188.672 0 87.722667-15.829333 150.698667-47.658666 189.056-26.325333 31.616-62.976 47.36-109.952 47.36-47.274667 0-85.418667-17.237333-114.346667-51.968-28.885333-34.602667-43.392-96.426667-43.392-185.386666 0-87.168 15.872-150.016 47.701333-188.416 26.282667-31.488 62.933333-47.36 110.037334-47.36z m-207.488 12.8v452.266666H325.504V411.690667A299.904 299.904 0 0 1 213.333333 476.373333V398.933333c22.656-7.296 47.36-21.12 73.856-41.514666 26.624-20.522667 44.842667-44.288 54.784-71.552h70.485334z m207.488 60.842666c-11.306667 0-21.461333 3.413333-30.336 10.24-8.874667 6.826667-15.786667 19.157333-20.693334 36.864-6.4 22.997333-9.642667 61.653333-9.642666 115.968 0 54.442667 2.944 91.733333 8.661333 112.128 5.802667 20.352 13.098667 33.877333 21.845333 40.618667 8.789333 6.741333 18.858667 10.154667 30.165334 10.154667 11.349333 0 21.376-3.498667 30.250666-10.325334 8.874667-6.826667 15.786667-19.157333 20.693334-36.778666 6.4-22.826667 9.642667-61.354667 9.642666-115.797334 0-54.314667-2.858667-91.648-8.661333-112.042666-5.802667-20.352-13.013333-33.962667-21.76-40.789334a47.616 47.616 0 0 0-30.165333-10.24z" fill="#FFFFFF"></path></svg>'}]},{name:"\u8FDB\u5EA6\u56FE\u6807",type:"progress",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144-294.144A414.72 414.72 0 0 1 928 512c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512h416c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144 294.144A414.72 414.72 0 0 1 512 928z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96v832z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512l-294.144 294.144A414.72 414.72 0 0 1 96 512c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512H96c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512L217.856 217.856A414.72 414.72 0 0 1 512 96V512z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#12BB37"></path><path d="M716.629333 341.333333h-51.328a35.072 35.072 0 0 0-28.330666 14.293334l-171.989334 233.984-77.909333-106.026667a35.2 35.2 0 0 0-28.330667-14.293333H307.413333c-7.082667 0-11.264 7.936-7.082666 13.653333l136.32 185.472a35.2 35.2 0 0 0 56.533333 0l230.4-313.429333a8.533333 8.533333 0 0 0-6.954667-13.653334z" fill="#FFFFFF"></path></svg>'}]},{name:"\u8868\u60C5\u56FE\u6807",type:"expression",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024"><path d="M1.097856 1.097642h1021.804717v1021.804716H1.097856z" fill="#F09495" ></path><path d="M1024.000214 1024H0.000214V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.195498v1019.609432z" fill="#FFFFFF" ></path><path d="M234.695985 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M234.695985 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115s28.339115 12.772559 28.339115 28.339115c0.099786 15.666342-12.672773 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617-11.774703-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M776.232528 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M776.232528 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115 15.666342 0 28.339115 12.772559 28.339115 28.339115 0 15.666342-12.772559 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617c-0.099786-14.468914-11.874488-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M512.000214 671.656987c-52.58702 0-105.872539-17.961411-105.872539-52.387449S459.413194 566.882089 512.000214 566.882089s105.872539 17.961411 105.87254 52.387449S564.587234 671.656987 512.000214 671.656987z m0-74.240499c-21.952836 0-43.207172 3.592282-58.2748 9.77899-13.870201 5.68778-17.06334 11.275775-17.06334 12.07406s3.19314 6.386279 17.06334 12.07406c15.067628 6.186708 36.321965 9.77899 58.2748 9.77899s43.207172-3.592282 58.274801-9.77899c13.870201-5.68778 17.06334-11.275775 17.06334-12.07406s-3.19314-6.386279-17.06334-12.07406c-15.067628-6.286494-36.321965-9.77899-58.274801-9.77899z" fill="#040000" ></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 0h1024v1024H0z" fill="#E6A6C9" ></path><path d="M315.1 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM738.7 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM293.5 698.8l-14.5-1.3c0.1-0.6 1.5-14.6 15.1-27.9 17.2-16.7 45-24.8 82.7-24 4.9-0.1 10.9-10.5 16.1-19.6 8.4-14.7 19-33.1 37.9-34.3 19.4-1.2 42.2 16.4 71.5 55.4 9.9 5.2 16.5 11.2 21.8 16.1 8.4 7.7 13.1 11.9 25.1 10.8 14.9-1.4 38.9-11.1 77.5-31.4 26.8-28.4 56.4-41.4 83.5-36.6 27.9 4.9 50.6 27.6 67.5 67.5l-13.4 5.7c-14.7-34.5-34.3-54.9-56.7-58.8-22.3-3.9-47.6 7.8-71.2 33.1l-0.8 0.9-1.1 0.6c-85.6 45.1-99.4 38-120.2 19.1-5.5-5-11.2-10.2-20.1-14.7l-1.5-0.8-1-1.4c-32.2-43.2-50.4-51.6-60-51-11.1 0.7-18.8 14-26.2 27-7.6 13.2-15.4 26.9-28.8 26.9h-0.2c-78.4-1.6-83 38.3-83 38.7z" fill="#040000" ></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#F7E983" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M329.174412 344.491728a38.118106 10.277919 57.6 1 0 17.355867-11.014369 38.118106 10.277919 57.6 1 0-17.355867 11.014369Z" fill="#040000" ></path><path d="M644.769475 355.956059a11.175989 36.321965 30 1 0 36.321965-62.911488 11.175989 36.321965 30 1 0-36.321965 62.911488Z" fill="#040000" ></path><path d="M569.678445 671.158059c-26.343403 0-51.190021-5.288638-70.049503-14.967843-20.755408-10.577275-32.230754-25.445332-32.230755-41.710388 0-16.265056 11.475346-31.133112 32.230755-41.710387 18.859482-9.579419 43.805886-14.967843 70.049503-14.967843s51.190021 5.288638 70.049503 14.967843c20.755408 10.577275 32.230754 25.445332 32.230754 41.710387 0 16.265056-11.475346 31.133112-32.230754 41.710388-18.859482 9.679205-43.805886 14.967843-70.049503 14.967843z m0-95.095693c-49.693237 0-84.318846 20.356266-84.318846 38.517248s34.625609 38.517248 84.318846 38.517248 84.318846-20.356266 84.318846-38.517248-34.725395-38.517248-84.318846-38.517248z" fill="#040000" ></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#A6D9E2" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M376.194134 348.950302m-23.44962 0a23.44962 23.44962 0 1 0 46.89924 0 23.44962 23.44962 0 1 0-46.89924 0Z" fill="#040000" ></path><path d="M629.150672 348.950302m-24.647047 0a24.647047 24.647047 0 1 0 49.294095 0 24.647047 24.647047 0 1 0-49.294095 0Z" fill="#040000" ></path><path d="M397.847613 603.503411c13.471058 8.282206 28.738258 14.468914 43.7061 19.458195 29.835899 9.978562 62.266225 14.169558 93.299551 7.483921 21.054765-4.490353 40.213604-14.369129 56.778016-28.039758 6.785422-5.587995-2.893783-15.167414-9.579419-9.579419-46.999026 38.916391-112.258819 31.033327-163.847983 6.086922-4.590138-2.195284-9.080491-4.490353-13.371272-7.184564-7.583707-4.590138-14.468914 7.184564-6.984993 11.774703z" fill="#040000" ></path><path d="M627.753674 534.052621c-31.033327 24.048334-58.474371 68.253362-37.419607 106.970182 10.577275 19.35841 29.835899 32.629897 48.795167 42.708244 7.982849 4.190996 15.067628-7.883064 7.084779-12.07406-25.245761-13.271487-53.485091-35.324108-49.094524-66.557006 2.793997-20.156695 15.766127-37.319821 29.736114-51.190022 3.392711-3.392711 6.984993-6.785422 10.776847-9.77899 2.993569-2.295069 2.394855-7.483921 0-9.878776-2.893783-3.19314-6.885208-2.49464-9.878776-0.199572z" fill="#040000" ></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#AD6F59" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M411.829832 330.730879a38.118106 10.277919 57.6 1 0 17.355867-11.014368 38.118106 10.277919 57.6 1 0-17.355867 11.014368Z" fill="#040000" ></path><path d="M480.669675 609.989476c11.774703-25.844475 27.740401-51.788735 44.60417-73.342429 13.770415-17.462483 29.237186-33.92711 47.897096-44.803742 17.262912-10.078347 35.324108-13.67063 54.283376-6.58585 11.974274 4.390567 23.948548 14.468914 33.128825 24.547261 14.369129 15.865913 25.145975 34.625609 34.725394 53.684662 4.290782 8.581563 17.262912 0.997856 12.972131-7.583707-15.167414-30.334828-35.224323-63.763009-66.157864-80.327421-21.054765-11.37556-44.504385-11.475346-66.157864-1.895927-21.054765 9.280062-38.617034 25.644904-53.485091 42.907815-14.468914 16.863769-27.041902 35.324108-38.217891 54.582733-5.887351 10.178133-11.674917 20.555837-16.464627 31.232898-1.696355 3.692068-0.997856 7.982849 2.694212 10.277918 3.19314 1.895927 8.581563 0.898071 10.178133-2.694211z" fill="#040000" ></path><path d="M663.863649 338.091735a14.468914 33.727538 30 1 0 33.727538-58.417811 14.468914 33.727538 30 1 0-33.727538 58.417811Z" fill="#040000" ></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#83CEE3" ></path><path d="M369 375.8m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M369 411.7c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36z m0-69.1c-18.3 0-33.2 14.9-33.2 33.2S350.7 409 369 409s33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M672.2 333.6c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.3-7.6-13zM578.2 720.9c-12.5-96.7-33.3-154.7-55.6-155.6-8.8 3.9-22.3 17.5-37.7 60.1-10.8 29.8-18.4 62.2-23 81.6-1.2 5.1-2.1 9.1-2.9 11.8l-9.3-2.4c0.7-2.6 1.6-6.6 2.8-11.6 14.9-63 36-136.8 67.5-148.8l0.8-0.3h0.8c18.2-0.4 33.2 19.5 45.8 60.8 10.2 33.3 16.7 74.6 20.5 103.3l-9.7 1.1z" fill="#040000" ></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#8CC66D" ></path><path d="M375.778679 404.47473a14.5 33.8 30 1 0 33.8-58.543317 14.5 33.8 30 1 0-33.8 58.543317Z" fill="#040000" ></path><path d="M627.220263 374.211388a43.1 11.6 57.6 1 0 19.588408-12.431182 43.1 11.6 57.6 1 0-19.588408 12.431182Z" fill="#040000" ></path><path d="M451.1 548.5c17.6-9.3 63.9-30 105.3-16.2 17 20.3 32.7 98.8 28.8 138.1-27.5 10.2-82.5 10.2-106.1 5.8-8.3-10.5-32.7-81.8-35.3-114.6-0.4-5.5 2.5-10.6 7.3-13.1z" fill="#040000" ></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#5A74B8" ></path><path d="M357.7 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M357.7 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2 33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M676 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M676 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2c18.3 0 33.2-14.9 33.2-33.2s-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M347.6 684.1c0.3-0.9 0.6-1.7 0.9-2.6 0.2-0.5 1.4-3.2 0.3-0.8 0.6-1.4 1.3-2.9 2-4.3 3.2-6.3 6-10.7 10.9-15.3 4.3-4 10.8-7.5 17.1-6.1 3.9 0.9 7.9 4.9 11.1 7.2 3.1 2.2 6.3 4.5 9.7 6.2 7.5 3.8 15.3 4.4 23.4 1.9 4.7-1.5 9.2-3.6 13.6-5.9 5-2.6 10.7-5 14.2-9.5 4.5-5.7 6.1-8.5 11.4-14.1 1-1 2-2 3.1-3 0.2-0.2 2.2-1.7 0.6-0.5 0.6-0.4 1.2-0.9 1.8-1.3 1-0.6 2.1-1.3 3.2-1.7-2 0.8 0.2 0 0.6-0.1 2.3-0.7-0.3-0.2 1.2-0.3 2.8-0.1 3.6 0 5.5 1 3.8 1.9 6.6 4.7 9.5 7.8 4.5 5 7.5 11.1 11.7 16.2 1.8 2.2 3.7 4.3 5.4 6.5 8.1 10.3 17.7 22.2 32.2 22 8.8-0.1 16.6-5.2 22.6-11.2 4.2-4.1 7.7-8.9 11-13.7 2.9-4.2 4.6-9.9 6.2-13.5 3.2-7.1 7.2-13.1 13-18.1 4.8-4.2 11.1-6.5 16.7-5.3 10.5 2.4 17.2 12.1 23.1 20.2 4.7 6.5 9.8 13 16 18.2 7.8 6.4 17.1 11.4 27.5 11.1 14.1-0.4 25.5-9.5 34.2-19.9 3-3.6 3.6-8.8 0-12.4-3.1-3.1-9.4-3.7-12.4 0-6.3 7.6-14.7 15.9-24.9 14.7-2.2-0.3-5.3-1.5-7.9-3.1-3.5-2.1-6.1-4.4-9.1-7.5-4.9-5.1-6.8-8.1-10.9-13.8-7.3-10.1-16.1-19.6-28.2-23.7-18.5-6.3-35.7 5.6-46 20.1-2.4 3.3-4.4 6.9-6.1 10.6-1.8 3.9-2.7 8.5-5.2 11.9-3.1 4.4-6.2 8.8-10.2 12.5-3 2.8-5.7 4.4-8.6 5.1-0.4 0.1-1.7 0.1 0.1 0h-2.2c2.1 0.1 0 0-0.5-0.1-0.7-0.2-1.4-0.4-2-0.6 1.8 0.7-1.8-1.1-2.4-1.5l-1.2-0.9c1.5 1.2-0.9-0.9-1.2-1.1-4.7-4.3-8.4-9.5-12.3-14.4-10.9-13.6-20.9-34-41-34.9-14.2-0.6-24.5 10.6-32.4 20.8-1.2 1.6-2.5 3.2-3.7 4.8-1.5 1.9 1.1-1.4-0.4 0.5-0.4 0.5-0.8 1.2-1.3 1.6-1.7 1.4-4.6 2.6-6.6 3.6-2.9 1.6-5.9 3.2-9 4.5-1.6 0.7-3.4 1.2-5.1 1.7-2.2 0.6-0.7 0.5-2.8 0.4-2.8 0-3.9-0.4-6.6-1.9-3.9-2.2-7.5-4.9-11.1-7.5-5.6-4-10-6.9-17-7.5-10.5-0.9-20.3 3.2-28.2 9.9-9.4 8.1-16.4 20.2-20.1 32-3.6 11.2 13.3 15.8 16.8 5.1z" fill="#040000" ></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F0884F" ></path><path d="M287.2 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM598 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM505.9 527.1c3.4 0.7 6.8 1.7 10.2 2.8 6.7 2.2 10.4 3.5 16.6 7.7 1.6 1.1-0.5-0.5 0.6 0.5 0.6 0.5 1.1 1.1 1.7 1.6 1.5 1.4-0.1-0.4 0.5 0.6 0.4 0.6 0.7 1.2 1 1.8-1-2 0.1 0 0 0.5 0.1-2-0.1 0-0.1 0-0.1 0.8 0 0.7 0.1-0.5-0.1 0.4-0.1 0.7-0.3 1.1-0.6 1 0.7-0.9-0.4 1-1.6 2.5-4.6 5.4-8.1 7.8-6.8 4.6-14.4 8.2-22 11.4-7 3-7.4 11.9 0 14.8 7.4 2.8 15 5.3 22.4 8.1 3.1 1.1 4.2 1.5 6.9 2.9 1.1 0.6 2.1 1.2 3.2 1.8 1.2 0.8-0.7-0.5 0.1 0 0.4 0.3 0.8 0.7 1.1 1.1 0.6 0.8-1.1-1.2-0.2-0.2 0.8 0.9-0.3-1.4-0.1-0.2 0.1 0.9 0.2-1.9 0-0.9-0.1 0.5-0.8 1.8 0 0.2-0.2 0.5-0.5 1-0.8 1.4-0.3 0.3-0.9 1.3-0.3 0.5-0.5 0.7-1.1 1.3-1.7 1.9-6.9 7.3-15.9 12.8-24.4 18.1-8.3 5.3-0.6 18.5 7.7 13.2 9.9-6.3 20.9-12.8 28.6-21.8 4.8-5.5 8.1-12.9 4.2-19.9-3.4-6-10.5-8.9-16.6-11.4-8.6-3.5-17.5-6.2-26.2-9.5v14.8c14.4-6.1 47.2-18.8 41.2-40.3-3.5-12.9-19.4-18.9-30.8-22.6-3.4-1.1-6.9-2.1-10.5-2.9-9.1-2.2-13.3 12.5-3.6 14.6z" fill="#040000" ></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F6F180" ></path><path d="M342.9 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M342.9 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.7 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.6-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M702 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M702 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.8 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.7-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M358.7 519.9c20 22 45.5 40.4 71.3 54.8 51.2 28.5 111.7 39.9 168 19.5 44.3-16.1 80.7-47.8 110.2-83.9 3-3.7 3.6-8.9 0-12.5-3.1-3.1-9.5-3.7-12.5 0-25.5 31.4-56.2 59.7-93.7 76-27.1 11.7-56.6 15.7-85.8 12.2-24.7-2.9-49.5-11.8-71.5-23.4-18.7-9.8-36.6-22.2-51.1-34.3-7.8-6.5-15.5-13.3-22.4-20.9-7.7-8.5-20.1 4.1-12.5 12.5z" ></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M48.2 844.9c-68.5-210.6 186-782.1 409.1-795.4 6.3-0.4 12.5 0.2 18.6 1.6C665.1 94.6 985.4 515 987.1 821.3c0.1 20-12.9 37.9-22.4 43.1-162.7 89.8-605.8 179.7-884.4 30.9-15-7.9-24.2-26.1-32.1-50.4z" fill="#F0884F" ></path><path d="M401 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M408.7 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M527.5 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M527.5 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M450.7 517c1.1-8.2 3.2-16.4 6.1-24.1 0.1-0.3 1-2.5 0.5-1.4s0.3-0.7 0.5-1c0.7-1.4 1.4-2.8 2.2-4.1 0.4-0.8 2.8-3.9 1.3-2.1 0.8-1 1.7-1.9 2.6-2.8 1-1-1.5 1 0.1 0 0.5-0.3 1-0.6 1.5-0.8-1.3 0.7-1.2 0.3 0 0.1 1.9-0.3-1.8 0.3 0.1 0 1.2-0.2 1.5 0.3 0-0.1 0.6 0.2 1.3 0.3 1.9 0.5 0.3 0.1-1.3-0.7 0.2 0.1 0.8 0.5 1.6 0.9 2.4 1.4 1.4 1 0-0.1 1.4 1.1 0.9 0.8 1.8 1.7 2.6 2.6 1.8 1.9 3.5 3.9 5 6.1 5.1 7.1 9.3 14.8 13.2 22.6 3.5 6.9 13.7 4.7 15.8-2.1 2.6-8.7 4.8-17.4 7.4-26.1 0.9-3.2 1.9-6.4 3.2-9.4-0.7 1.6 0.8-1.6 1.2-2.2l0.9-1.5c0.7-1.2-1.4 0.7 0.1-0.1 1.7-0.9-1.2 0.3-0.3 0.1 0.8-0.2 1-1.2 0.3-0.3-0.6 0.8 0.6 0-0.5 0.2-2 0.3 2.4 0.5-1.1 0 0.5 0.1 1.2 0.2 1.6 0.4-1.1-0.8-0.8-0.4 0.2 0.2 0.7 0.4 3.4 2.3 2.7 1.8 8.9 7.1 15.9 16.9 22.5 26 2.8 3.8 7.5 5.6 11.8 3.1 3.7-2.2 5.9-8 3.1-11.8-8.2-11.1-16.6-23-27.7-31.4-6.3-4.7-14.5-7.6-21.7-3-6.7 4.2-9.6 12.5-11.9 19.6-3.2 9.9-5.5 20-8.6 29.9 5.3-0.7 10.5-1.4 15.8-2.1-7.8-15.5-24.8-50.1-48-41.7-14.1 5.1-19.7 23-22.9 36.2-0.9 3.8-1.8 7.7-2.3 11.6-0.6 4.6 1.1 9.3 6 10.6 4.2 1 10.2-1.5 10.8-6.1z" fill="#040000" ></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M485.538528 993.072489a362.00362 481.804818 3.149 1 0 52.933731-962.15464 362.00362 481.804818 3.149 1 0-52.933731 962.15464Z" fill="#AADCF0" ></path><path d="M688.2 334.1c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.4-7.6-13zM375.8 347c13.4 6.8 26.7 14 39.5 21.9 1.8 1.2 3.7 2.3 5.5 3.5 0.9 0.6 1.7 1.2 2.6 1.8 0.9 0.6 1.9 1.4 1.6 1.1 1.1 0.9 2.1 1.9 3.1 2.8 1.2 1 0-0.3 0.1 0 0-0.2-0.8-2.4-0.3-4.1 1.5-5.5 2.3-2.7 0.8-2-0.4 0.2-0.9 0.8-1.3 1.1 1.7-1.4-1.6 1.1-2.3 1.6-3.4 2.3-6.9 4.4-10.4 6.4-14.9 8.6-30.3 16.4-45.6 24.3-8.6 4.4-1 17.4 7.6 13 15-7.7 30.1-15.4 44.8-23.8 6.2-3.6 13.8-7.3 18.7-12.7 7.6-8.3-3.8-16.6-9.9-20.9-8.7-6.1-18-11.3-27.3-16.4-6.5-3.6-13-7.1-19.6-10.4-8.6-4.5-16.3 8.5-7.6 12.8zM412.8 570.9c13.5 7.7 28.5 13.3 43.3 17.9 29.8 9.2 61.7 13.1 92.6 7.3 20.6-3.9 40-12.5 56.6-25.2 2.8-2.2 4.3-5.6 2.3-9-1.6-2.8-6.2-4.5-9-2.3-48.3 36.9-113.3 30-165.6 6.7-4.6-2.1-9.2-4.2-13.7-6.7-7.3-4.2-13.9 7.2-6.5 11.3z" fill="#040000" ></path><path d="M644.6 505.2c-30.1 21.5-60.6 62.5-39.1 99.8 10.7 18.6 30.3 30.9 49.1 40.1 7.8 3.8 14.6-7.9 6.8-11.7-23.6-11.5-53.7-31.4-49.4-60.9 2.8-18.9 15.8-34.6 29.5-47.2 2.5-2.3 5.1-4.6 7.8-6.7 0.5-0.4 0.9-0.7 1.4-1.1-0.4 0.3-1.2 0.9-0.1 0.1l0.9-0.6c6.9-5.1 0.2-16.8-6.9-11.8z" fill="#040000" ></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M235.1 76.9c75.6-26.5 297.3-90.1 514.2-16.6 16.3 5.5 29.8 17.4 37.1 33 57.5 122.4 127.1 602.1 62.1 785.6a62.58 62.58 0 0 1-32.5 35.8c-109.5 51.8-428.1 136.7-609.3 37.2-14.4-7.9-25-21.3-29.7-37.1-41.9-140.6-37-627.7 19.1-798 6.1-18.7 20.5-33.4 39-39.9z" fill="#F9DABD" ></path><path d="M392.2 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M618.6 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M512 562.6c-36 0-65.3-29.3-65.3-65.3S476 432 512 432s65.3 29.3 65.3 65.3-29.3 65.3-65.3 65.3z m0-122.9c-31.7 0-57.6 25.8-57.6 57.6s25.8 57.6 57.6 57.6c31.7 0 57.6-25.8 57.6-57.6s-25.9-57.6-57.6-57.6z" fill="#040000" ></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M178.1 971.5c38.1 15.9 98.7 26.6 171.3-12.3 3.7-2 8.4-1.6 11.6 1.1 43.3 35.9 123.3 80.8 236 10.9 3.8-2.4 8.7-2.4 12.6-0.2 41.8 23.9 191.6 58.2 246.6 14.2 4.4-3.5 9.1-6.6 14.5-8.5C1065 909.5 678.2-652 194.3 351c-37.5 77.8-38.4 94.1-71.9 211.3-27.6 96.3-29.1 231.3 1.4 348.1 7.2 27.3 27.3 49.9 54.3 61.1z" fill="#ABAAAA" ></path><path d="M468.9 349H418c-6.1 0-11.1-5-11.1-11.1V336c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.1-5 11.1-11.1 11.1zM643 471.9H390c-6.6 0-12-5.4-12-12s5.4-12 12-12h253c6.6 0 12 5.4 12 12s-5.4 12-12 12zM609 349h-61.2c-6 0-11-4.9-11-11v-2.1c0-6 4.9-11 11-11H609c6 0 11 4.9 11 11v2.1c0 6.1-4.9 11-11 11z" fill="#040000" ></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M673.1 318.7c3.7-17.5 5.6-35.7 5.6-54.4 0-137.9-105.5-249.7-235.6-249.7S207.4 126.4 207.4 264.3c0 55.4 17.1 106.7 45.9 148.1-55.2 63.3-88.6 145.9-88.6 236.3 0 199.2 162.1 360.6 362.1 360.6 200 0 362.1-161.5 362.1-360.6 0.1-147.3-88.7-274-215.8-330z" fill="#4F8A54" ></path><path d="M392 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M386 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M505.6 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M501.4 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M474.3 364.8h-50.9c-6.1 0-11.1-5-11.1-11.1v-1.9c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.2-5 11.1-11.1 11.1z" fill="#040000" ></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M246.4 227.6c-166.9 101.1-461.9 344 87 564.1 1.5 0.6 2.9 1.1 4.4 1.6 80.7 27.7 392.8 165.4 641-198.1 40-58.6 38.5-136.2-3.7-193.3C892 289.5 727 201.1 429.1 182.7c-64.1-4-127.8 11.6-182.7 44.9z" fill="#CF92BE" ></path><path d="M617.1 393.4c-17.4 8.8-34.9 18.1-51.2 28.9-6.9 4.6-20.3 12.3-17.4 22.6 1.2 4.3 5.6 7 9 9.5 3.7 2.7 7.6 5 11.5 7.3 18.2 10.8 37.1 20.3 55.9 30 10 5.1 18.9-10 8.8-15.1-16.4-8.4-32.9-16.9-49-26-4.5-2.6-9.1-5.2-13.5-8l-4.5-3c-0.7-0.5-1.3-1-2-1.5 1.6 1.2 0.7 0.4-0.2-0.2-1.3-0.9-0.3-0.9-0.5-0.3 0.2 0.2 0.4 0.5 0.6 0.7 1 1.9 1.3 3.7 0.8 5.7 0.1-0.6 0.7-1.4-0.6 1.3 0.7-1.5-0.1 0-0.2 0.1 0.6-0.6 1.2-1.3 1.9-1.9l1.8-1.5c1.8-1.6-0.6 0.3 1.2-0.9 2-1.5 4.1-2.9 6.2-4.3 10-6.5 20.4-12.4 30.9-18 6.5-3.5 13.1-7 19.7-10.4 9.6-5 0.8-20.1-9.2-15zM323.1 408.5c15.9 8.1 31.7 16.5 46.8 26 2.2 1.4 4.3 2.8 6.5 4.2 1 0.7 1.9 1.3 2.8 2 0.5 0.3 1 0.7 1.4 1.1-1.1-0.9-0.3-0.3 0.3 0.3 1.1 1 2.2 2.2 3.3 3.1 1.4 1.1-1-1.7-0.1-0.1-0.6-1.1-0.9-4.1 0.3-6.7 2.2-4.8 0.7 0.1 0-0.5 0 0-1.1 0.9-1.3 1 2.3-1.9 0 0-0.5 0.4-0.8 0.5-1.5 1.1-2.3 1.6-4 2.7-8.1 5.1-12.3 7.5-17.3 10-35.1 19.1-52.8 28.2-10 5.1-1.2 20.2 8.8 15.1 17.5-9 35-17.9 52-27.7 7.3-4.2 15.9-8.6 21.8-14.7 9.3-9.7-4.3-19.7-11.5-24.7-10.1-7.1-20.9-13.1-31.7-19-7.6-4.2-15.2-8.2-22.9-12.1-9.7-5.2-18.6 9.9-8.6 15zM513 592.1c-12.2 0-24.6-1.4-36.3-4.3-8-2-13.9-8.2-15.4-16.2s1.7-15.8 8.4-20.5c23.2-16.3 60.5-31.9 106.2-13 6.4 2.6 11 8.3 12.3 15.1 1.3 6.7-0.8 13.6-5.7 18.3-13.5 13.1-40.9 20.6-69.5 20.6z m-37.4-32.5c-3.4 2.4-4.9 6.2-4.2 10.2 0.8 4.1 3.6 7.1 7.7 8.1 39.1 9.7 81.2 0.7 96.1-13.7 2.4-2.3 3.4-5.6 2.7-8.9-0.7-3.4-2.9-6.2-6.1-7.5-41.2-17.2-75.1-3.1-96.2 11.8z" fill="#040000" ></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M1008.6 465.7c0-124.9-95.5-226.2-213.4-226.2-12 0-23.8 1.1-35.2 3.1v-3.1c0-124.9-95.5-226.2-213.4-226.2S333.4 114.6 333.4 239.5c0 2.4 0 4.8 0.1 7.2-17.1-4.7-35-7.2-53.4-7.2-117.8 0-213.4 101.3-213.4 226.2 0 92.1 51.9 171.3 126.3 206.6-13.7 29.9-21.4 63.4-21.4 98.8 0 124.9 95.5 226.2 213.4 226.2 68.8 0 130-34.5 169-88.1 39 53.6 100.2 88.1 169 88.1 117.8 0 213.4-101.3 213.4-226.2 0-41.2-10.4-79.9-28.6-113.1 60.5-39.9 100.8-111.1 100.8-192.3z" fill="#8CC66D" ></path><path d="M437.8 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M649.7 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M527.3 625.9c6.3-14.2 13.1-28.3 17.9-43 6.2-19 8.3-38.6 10.5-58.3l2.1-19.2c0.7-6.2-9-6.1-9.7 0-1.7 16.3-2.8 32.8-5.7 48.9-4.2 23.7-13.8 45-23.5 66.7-2.5 5.6 5.9 10.5 8.4 4.9z" fill="#252525" ></path><path d="M447.7 522.3c20.3-0.1 40.6-0.2 61-0.4l96.6-0.6c7.5 0 14.9-0.1 22.4-0.1 16.6-0.1 16.7-25.9 0-25.8-20.3 0.1-40.6 0.2-61 0.4l-96.6 0.6c-7.5 0-14.9 0.1-22.4 0.1-16.6 0.1-16.7 25.9 0 25.8z" fill="#040000" ></path><path d="M495.4 508.2c-10.3 3.8-9.2 20.9-9.2 29.5 0.1 16 2.1 32.3 6.1 47.8 3.5 13.7 8.7 29.9 20.6 38.7 12.9 9.5 27.6 2.1 37.6-7.9 10.2-10.3 17.8-23 24.7-35.6 11.6-21.3 20.9-43.8 29.7-66.4 3-7.8-9.5-11.1-12.5-3.4-7.4 19.1-15.3 38.1-24.7 56.4-5.9 11.5-12.2 23-20.3 33.1-2.8 3.5-5.8 6.9-9.2 9.8-1.9 1.7-1.4 1.3-3.3 2.5-1.3 0.8-2.6 1.6-3.9 2.2-0.7 0.3 1-0.2-0.8 0.3-0.6 0.2-1.2 0.3-1.8 0.5-1.1 0.3-1.2 0.2-0.5 0.1-0.6 0-1.3 0-1.9 0.1-2.2 0.1 0.6 0.5-1.8-0.2l-1.8-0.6c1.5 0.5 0.2 0.1-0.5-0.3-0.8-0.5-2.9-2.1-1.7-1.1-1-0.9-2-1.7-2.8-2.7-0.4-0.5-0.9-1-1.3-1.5 0.4 0.5 0.1 0.2-0.5-0.7-0.8-1.3-1.7-2.5-2.4-3.9-0.7-1.3-1.4-2.5-2-3.8-0.4-0.8-0.8-1.6-1.1-2.4-0.1-0.2-0.5-1.1 0 0l-0.6-1.5a86.8 86.8 0 0 1-3.3-9.8c-4.4-14.9-6.2-27.9-6.8-42.8-0.3-6.6-0.3-13.1 0.4-19.7 0.2-1.5-0.3 1.5 0.1-0.5l0.3-1.8c0.2-0.9 0.5-1.8 0.7-2.8 0.4-1.9-0.7 1.1 0.3-0.7 0.5-1-1.3 1.2-0.3 0.5-0.3 0.3-1.1 0.8-2 1.1 7.7-2.9 4.3-15.4-3.5-12.5z" fill="#040000" ></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M75.4 739.8c-78.7-134.4-194-455.7 401.4-579.6 9.8-2 19.2-6.2 29.2-7.5C656.8 133 947.3 205 1000.1 578.4c42.6 223.8 29.7 392.1-822 233.6-43.1-8-80.6-34.4-102.7-72.2z" fill="#F09495" ></path><path d="M704.6 875.4c-129 0-301.8-20.5-526.6-62.3-43.5-8.1-81.2-34.6-103.5-72.7-19.3-32.9-44.8-84.3-57.1-142.5-13.9-65.1-8.8-125.3 15.1-179.2 54.3-122.3 203.7-209.6 444-259.6 4.1-0.9 8.3-2.1 12.3-3.4 5.5-1.7 11.1-3.4 16.9-4.2 29-3.8 75.7-5.9 133.8 5.7 54.5 10.9 105.3 31 150.8 59.9C843.7 251 888.2 296 922.7 351c39.7 63.1 66.1 139.6 78.5 227.3 8.1 42.4 15.2 87.3 12.5 127.9-2.8 42.6-16.4 75.5-41.5 100.7-42.5 42.7-120.3 65-237.8 68.1-9.6 0.2-19.6 0.4-29.8 0.4zM76.3 739.3c22 37.6 59.2 63.7 102.1 71.7 242.5 45.1 424.4 65.3 556.1 61.9 116.9-3.1 194.1-25.2 236.3-67.5 55.4-55.6 44.4-142.5 28.3-226.7C976 415.8 903.4 291.5 789.2 219c-124-78.7-248.1-69.9-283.2-65.3-5.6 0.7-11.2 2.4-16.6 4.1-4.1 1.2-8.3 2.5-12.5 3.4C237.3 211.1 88.5 298 34.5 419.6c-54.6 122.8 2.8 253 41.8 319.7z" fill="#FFFFFF" ></path><path d="M424.1 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M635.9 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M426.2 543.3c17.1 7.9 36.6 26 25.5 46.1-6.9 12.5-19.8 21.2-31.7 28.4-4.5 2.7-0.4 9.8 4.1 7.1 17.4-10.5 41.6-27.6 39-51.1-1.6-14-12.4-24.8-23.5-32.3-3-2-6.1-3.9-9.3-5.4-4.8-2.1-8.9 5-4.1 7.2zM629.5 535.4c-21.8 11.7-40.6 37-25.7 61.3 8.2 13.4 22.2 22.7 35.7 30.3 4.7 2.7 8.9-4.6 4.2-7.2-15.5-8.7-39.9-23.9-36.9-45.2 1.6-11.4 10.7-20.7 19.6-27.2 2.4-1.7 4.8-3.4 7.4-4.8 4.7-2.5 0.4-9.8-4.3-7.2z" fill="#040000" ></path><path d="M457.2 584.6c25.6 25.6 66.7 41 101.8 28.3 18.2-6.6 33.2-19.1 45.5-33.8 4.2-5.1-3-12.4-7.3-7.3-18.5 22-43.3 38.1-73 35-18.6-1.9-36.2-10.8-50.9-22-2.9-2.2-6.1-4.8-8.8-7.5-4.7-4.7-12 2.6-7.3 7.3z" fill="#040000" ></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M915.9 510.5c8.4-19 13.1-39.8 13.1-61.7 0-90-78.9-162.9-176.2-162.9-3.2 0-6.3 0.1-9.5 0.2v-0.2c0-94.8-116.2-171.6-259.6-171.6S224 191.2 224 286v2c-96.2 0-174.1 72-174.1 160.9 0 38 14.3 73 38.2 100.5-41.8 29.4-68.8 75.9-68.8 128.2 0 88.9 78 160.9 174.1 160.9 17.1 0 33.6-2.3 49.3-6.5 28.9 46.1 88.7 77.7 157.6 77.7 49.4 0 94-16.2 126-42.3 32 26.1 76.6 42.3 126 42.3 77.3 0 143-39.7 166.7-95 3.1 0.2 6.3 0.2 9.5 0.2 97.3 0 176.2-72.9 176.2-162.9 0-60.6-35.7-113.4-88.8-141.5z" fill="#5A74B8" ></path><path d="M357.6 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M357.5 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M531.3 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M531.2 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M426.7 574.6c20.9 29.9 59.7 52.2 96.2 38.6 19.2-7.2 34.7-21.2 47.6-36.9 2.8-3.5 3.4-8.3 0-11.7-2.9-2.9-8.9-3.5-11.7 0-16.5 20.2-40.9 40.9-68.1 35.5-17.3-3.4-31-13.2-42.9-25.9-2-2.2-3.9-4.4-5.8-6.7-1.6-1.9 1.1 1.5-0.4-0.6-0.2-0.2-0.3-0.5-0.5-0.7-6.2-8.7-20.6-0.4-14.4 8.4z" fill="#040000" ></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M792.8 301.4c-8.2 0-16.2 0.4-24.2 1.3-12.3-81.8-129.2-145.9-271.8-145.9-137.1 0-250.5 59.3-269.9 136.6C105.3 295.5 7.4 391.2 7.4 508.9c0 119.1 100.2 215.6 223.7 215.6 5.3 0 10.6-0.2 15.8-0.5 14.4 80.5 130.4 143.2 271.3 143.2 135.9 0 248.6-58.3 269.4-134.6 1.7 0 3.4 0.1 5.1 0.1 123.6 0 223.7-96.5 223.7-215.6s-100-215.7-223.6-215.7z" fill="#F6CD50" ></path><path d="M435.9 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M588.1 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M435.9 431.5m-27.8 0a27.8 27.8 0 1 0 55.6 0 27.8 27.8 0 1 0-55.6 0Z" fill="#040000" ></path><path d="M601.9 407.4c-5.7 2.9-11.3 5.9-16.9 9-6.8 3.8-15.3 7.8-20.5 13.8-5.6 6.5 1.6 11.1 6.7 14.4 11.2 7.1 23.3 13 35.1 19 5.7 2.9 10.8-5.7 5.1-8.6-10.9-5.6-21.9-11.1-32.4-17.4-2.4-1.4-4.6-3.1-7-4.6 1 0.6-0.4-0.4-0.4-0.4-1.9-0.3-0.5 4.2 0.5 4.1-0.1 0-0.6 0.3 0.3-0.3 0.5-0.3 1-0.9 1.5-1.3 9.7-7.9 21.9-13.5 33.1-19.2 5.7-2.7 0.6-11.4-5.1-8.5zM406.6 547.6c11.5 14.4 27 26.7 42.7 36.3 32.2 19.8 71.2 27.2 107.6 15.4 29.5-9.6 54.6-29.1 75.5-51.6 10.8-11.6-6.6-29.1-17.5-17.5-9.4 10.1-19.5 19.7-30.8 27.7-4.6 3.2-9.3 6.2-14.2 8.9-5 2.8-9.9 5.1-14.1 6.7-4.6 1.7-9.3 3.2-14.1 4.4-2.2 0.5-4.4 1-6.6 1.4-1 0.2-2 0.3-2.9 0.5 2.6-0.4-2.1 0.2-2.5 0.3-4.1 0.4-8.3 0.5-12.5 0.4-2.2-0.1-4.4-0.2-6.6-0.4-1.1-0.1-2.2-0.2-3.2-0.3-1.5-0.2-1.4-0.2 0.1 0l-2.1-0.3c-7.8-1.3-15.4-3.4-22.8-6.2-0.9-0.4-1.8-0.7-2.8-1.1-3.1-1.2 2.3 1.1-0.7-0.3-1.5-0.7-2.9-1.3-4.4-2-3.7-1.8-7.2-3.7-10.8-5.8-5.7-3.4-11.1-7.1-16.4-11.1 3 2.3-1.1-0.9-1.8-1.5-1.1-0.9-2.1-1.7-3.1-2.6-2.1-1.8-4.2-3.7-6.3-5.6-4.4-4.1-8.7-8.4-12.4-13.1-4.2-5.2-13.1-4.3-17.5 0-5 5.1-4 12.2 0.2 17.4z" fill="#040000" ></path></svg>'}]},{name:"\u6807\u8BB0\u56FE\u6807",type:"sign",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M809.728 429.696a18.901333 18.901333 0 0 0-15.274667-12.885333l-183.466666-26.624-81.92-166.272a18.901333 18.901333 0 0 0-34.005334 0l-81.92 166.272-183.594666 26.624a19.029333 19.029333 0 0 0-10.496 32.298666l132.693333 129.536-31.274667 182.741334a18.816 18.816 0 0 0 27.477334 19.84l164.138666-86.186667 164.096 86.058667a18.773333 18.773333 0 1 0 27.434667-19.84l-31.36-182.741334 132.693333-129.408a18.901333 18.901333 0 0 0 4.778667-19.413333z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M644.565333 306.901333c32.128 0 65.834667-5.76 101.077334-17.237333a17.066667 17.066667 0 0 1 22.357333 16.213333v328.32c-1.109333 0.768 10.325333 27.093333-99.370667 19.84-109.653333-7.210667-181.76-45.098667-246.869333-45.098666-65.152 0-49.322667 2.688-74.154667 8.405333v168.064a24.746667 24.746667 0 0 1-24.490666 25.258667 22.528 22.528 0 0 1-17.28-7.253334 24.149333 24.149333 0 0 1-7.168-18.005333V281.258667C299.776 280.490667 328.106667 256 421.76 256s164.437333 50.901333 222.805333 50.901333z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M524.074667 225.408l274.517333 274.517333a17.066667 17.066667 0 0 1 0 24.149334l-274.517333 274.517333a17.066667 17.066667 0 0 1-24.149334 0l-274.517333-274.517333a17.066667 17.066667 0 0 1 0-24.149334l274.517333-274.517333a17.066667 17.066667 0 0 1 24.149334 0z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M317.866667 300.8h388.266666c9.386667 0 17.066667 7.68 17.066667 17.066667v388.266666a17.066667 17.066667 0 0 1-17.066667 17.066667h-388.266666a17.066667 17.066667 0 0 1-17.066667-17.066667v-388.266666c0-9.386667 7.68-17.066667 17.066667-17.066667z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M498.346667 279.082667L248.789333 701.44a15.829333 15.829333 0 0 0 13.653334 23.893333h499.114666a15.829333 15.829333 0 0 0 13.653334-23.893333l-249.6-422.357333a15.829333 15.829333 0 0 0-27.264 0z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path><path d="M634.538667 487.808L555.050667 426.24 507.306667 256a201.002667 201.002667 0 0 0-23.594667 20.394667l-0.256-0.256L525.653333 426.666667l-133.290666 59.946666a14.08 14.08 0 0 0-8.021334 15.957334l28.757334 126.378666a14.208 14.208 0 0 0 27.733333-6.229333l-26.24-115.114667 126.037333-56.704 76.416 59.136a14.250667 14.250667 0 0 0 19.968-2.474666 14.08 14.08 0 0 0-2.474666-19.797334z" fill="#6D768D"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M374.656 273.194667c5.973333 4.48 12.117333 9.6 18.346667 15.36 6.272 5.717333 11.904 12.373333 16.896 19.84 2.517333 4.010667 5.504 8.490667 9.002666 13.482666a529.493333 529.493333 0 0 1 20.266667 32.213334h155.221333a169.813333 169.813333 0 0 0 9.770667-15.744c2.474667-4.48 5.248-8.96 8.234667-13.482667a460.842667 460.842667 0 0 1 23.253333-31.829333c4.992-6.229333 12.245333-12.373333 21.76-18.346667a34.261333 34.261333 0 0 0 10.112-9.728 31.274667 31.274667 0 0 0 5.248-11.989333 18.56 18.56 0 0 0-1.536-11.605334 17.664 17.664 0 0 0-10.112-8.618666c-4.48-1.493333-8.362667-2.005333-11.605333-1.493334a46.933333 46.933333 0 0 0-9.770667 2.602667c-3.242667 1.28-6.613333 2.645333-10.112 4.138667a32.426667 32.426667 0 0 1-12.757333 2.261333 26.026667 26.026667 0 0 1-12.373334-2.645333 45.653333 45.653333 0 0 1-8.96-6.357334l-8.661333-7.850666a30.336 30.336 0 0 0-11.989333-6.4c-9.984-3.968-18.005333-4.693333-24.021334-2.218667-5.973333 2.474667-11.946667 6.485333-17.962666 11.946667a88.618667 88.618667 0 0 1-11.989334 10.496 7.338667 7.338667 0 0 1-3.754666 1.493333 46.165333 46.165333 0 0 1-8.277334-5.205333 71.808 71.808 0 0 1-7.125333-4.906667 37.973333 37.973333 0 0 1-6.4-6.357333c-3.968-3.968-9.941333-6.613333-17.92-7.850667a31.061333 31.061333 0 0 0-21.76 4.138667c-8.533333 5.461333-14.506667 10.069333-18.048 13.824a29.354667 29.354667 0 0 1-15.744 7.893333 23.978667 23.978667 0 0 1-13.098667-0.768 987.733333 987.733333 0 0 0-14.634666-4.48 80.725333 80.725333 0 0 0-14.250667-2.986667 16.768 16.768 0 0 0-11.989333 2.986667c-6.997333 5.461333-9.258667 12.074667-6.741334 19.84a34.56 34.56 0 0 0 13.482667 18.346667z" fill="#FFFFFF"></path><path d="M780.757333 545.152a219.306667 219.306667 0 0 0-19.882666-65.536 224.981333 224.981333 0 0 0-33.365334-49.792 430.336 430.336 0 0 0-37.12-37.12c-14.506667-11.946667-27.264-23.296-38.272-34.048a544.512 544.512 0 0 1-27.733333-28.842667 305.28 305.28 0 0 1-22.485333-26.197333h-168.746667c-6.485333 8.490667-13.994667 17.493333-22.485333 26.965333a360.96 360.96 0 0 1-26.24 28.074667c-10.538667 10.24-22.272 21.12-35.285334 32.597333a305.493333 305.493333 0 0 0-41.6 44.16 250.026667 250.026667 0 0 0-49.493333 117.589334 216.106667 216.106667 0 0 0 1.877333 70.4 220.586667 220.586667 0 0 0 75.349334 126.549333c21.248 18.005333 47.146667 32.597333 77.653333 43.818667 30.464 11.264 65.493333 16.853333 104.96 16.853333 38.528 0 72.874667-4.864 103.125333-14.592a265.045333 265.045333 0 0 0 78.378667-39.338667c21.973333-16.469333 39.594667-35.797333 52.864-58.026666 13.226667-22.186667 22.101333-45.824 26.624-70.784 4.992-30.421333 5.632-58.026667 1.877333-82.773334z" fill="#FFFFFF"></path><path d="M593.322667 647.509333a20.48 20.48 0 0 1-11.861334 3.2h-50.133333v14.165334c0 4.266667-1.792 8.362667-5.376 12.373333a15.914667 15.914667 0 0 1-13.952 5.333333 24.917333 24.917333 0 0 1-14.336-3.882666c-3.84-2.602667-5.973333-7.210667-6.4-13.824v-14.165334h-48.725333a17.792 17.792 0 0 1-11.818667-3.882666 10.24 10.24 0 0 1-3.968-9.6c0-4.266667 1.578667-7.68 4.693333-10.24a16.768 16.768 0 0 1 11.093334-3.925334h48.682666v-24.789333h-48.682666a15.573333 15.573333 0 0 1-11.52-4.266667 13.525333 13.525333 0 0 1-4.266667-9.941333 15.36 15.36 0 0 1 4.693333-10.624 14.72 14.72 0 0 1 11.093334-4.949333h48.682666l0.725334-14.890667a1053.568 1053.568 0 0 1-40.832-42.538667l-10.752-9.898666a41.216 41.216 0 0 1-6.442667-11.690667c-1.92-4.992-0.938667-10.069333 2.858667-15.274667a13.653333 13.653333 0 0 1 15.786666-3.84c6.186667 2.090667 11.221333 4.821333 15.018667 8.106667 1.92 2.389333 5.248 5.888 10.026667 10.666667l15.061333 14.848 19.328 19.157333 22.186667-20.565333a987.605333 987.605333 0 0 1 29.397333-25.514667 21.162667 21.162667 0 0 1 14.293333-5.674667c5.290667 0 9.557333 2.133333 12.928 6.4 6.186667 7.082667 3.84 15.36-7.168 24.789334a179.072 179.072 0 0 0-12.885333 12.373333c-5.76 5.973333-11.52 11.733333-17.194667 17.408-6.698667 7.082667-14.08 14.378667-22.186666 21.973333v13.44h46.506666c6.698667 0 11.605333 1.536 14.72 4.608a14.165333 14.165333 0 0 1 4.650667 10.282667c0 4.266667-1.450667 7.936-4.309333 11.008-2.858667 3.029333-7.637333 4.352-14.336 3.84l-46.506667 0.768-0.768 24.064h45.866667c13.354667 0 20.053333 4.992 20.053333 14.933333 0.469333 4.693333-0.853333 8.106667-3.925333 10.24z" fill="#6D768D"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M512 213.333333l234.666667 341.333334h-128v213.333333h-213.333334v-213.333333h-128L512 213.333333z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M533.333333 810.666667L298.666667 469.333333h128V256h213.333333v213.333333h128l-234.666667 341.333334z" fill="#FFFFFF"></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M213.333333 533.333333L554.666667 298.666667v128h213.333333v213.333333h-213.333333v128l-341.333334-234.666667z" fill="#FFFFFF"></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M810.666667 533.333333L469.333333 768v-128H256v-213.333333h213.333333V298.666667l341.333334 234.666666z" fill="#FFFFFF"></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#6D768D"></path><path d="M571.349333 508.586667l162.389334-162.346667a44.330667 44.330667 0 1 0-62.72-62.72l-162.389334 162.389333-162.517333-162.389333a44.330667 44.330667 0 1 0-62.72 62.72l162.389333 162.389333-162.389333 162.474667a44.330667 44.330667 0 1 0 62.72 62.72l162.389333-162.346667 162.389334 162.389334a44.330667 44.330667 0 1 0 62.72-62.72l-162.261334-162.56z" fill="#FFFFFF"></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C233.386667 0 0 225.877333 0 512s225.877333 512 512 512 512-225.877333 512-512S790.613333 0 512 0z" fill="#6D768D"></path><path d="M726.144 311.210667l-277.333333 305.066666-124.8-124.8c-13.866667-13.866667-41.6-13.866667-55.466667 0-13.866667 13.866667-13.866667 41.6 0 55.466667l159.445333 152.533333c13.866667 13.866667 41.6 13.866667 55.466667 0l305.066667-332.8c13.866667-13.866667 13.866667-41.6 0-55.466666-20.778667-13.866667-48.512-13.866667-62.378667 0z" fill="#FFFFFF"></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M541.952 755.626667a40.618667 40.618667 0 0 1-29.824 12.373333 41.344 41.344 0 0 1-30.122667-12.373333 40.106667 40.106667 0 0 1-12.672-30.122667c0-11.605333 4.096-21.845333 12.672-30.122667a40.405333 40.405333 0 0 1 30.122667-12.714666c11.605333 0 21.546667 4.138667 29.824 12.714666a40.32 40.32 0 0 1 12.714667 30.122667c0 11.861333-4.096 21.76-12.714667 30.122667zM450.986667 241.28A77.866667 77.866667 0 0 1 512.256 213.333333c24.874667 0 45.354667 8.917333 61.354667 27.946667 15.488 18.432 23.722667 41.685333 23.722666 69.674667 0 23.765333-33.152 200.533333-44.672 329.045333h-80.128C463.146667 511.402667 426.666667 334.677333 426.666667 310.954667c0-27.392 8.277333-50.645333 24.32-69.674667z" fill="#FFFFFF"></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.794667 0 512 0z" fill="#6D768D"></path><path d="M490.666667 682.666667a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m13.994666-490.752c61.397333 0 112.341333 14.634667 153.002667 43.946666 40.533333 29.269333 60.885333 72.618667 60.885333 130.133334 0 35.242667-12.373333 64.938667-29.952 89.045333-10.282667 14.677333-33.664 33.408-62.890666 56.192l-32.426667 22.357333c-15.701333 12.202667-29.696 26.453333-34.858667 42.666667-1.706667 5.546667-3.072 14.677333-3.968 24.533333-0.426667 4.949333-4.864 15.018667-15.232 15.018667h-83.328c-13.568 0-15.957333-10.581333-15.744-15.786667 1.493333-34.005333 4.608-64.213333 18.474667-80.469333 28.074667-32.896 91.904-73.813333 91.904-73.813333a104.106667 104.106667 0 0 0 23.552-24.021334c10.837333-14.933333 19.797333-31.317333 19.797333-49.237333 0-20.565333-6.016-39.338667-18.090666-56.32-12.032-16.938667-34.090667-25.386667-66.005334-25.386667-31.445333 0-53.76 10.410667-66.901333 31.274667-9.685333 15.445333-15.786667 29.610667-18.346667 45.013333-0.853333 5.461333-4.394667 16.981333-16.042666 16.981334H327.210667c-17.322667 0-21.12-11.221333-20.650667-16.64 6.272-68.138667 32.896-114.688 80-144.597334 32-20.565333 71.381333-30.890667 118.101333-30.890666z" fill="#FFFFFF"></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M336.256 410.026667H253.312a40.021333 40.021333 0 0 0-39.850667 43.264l23.296 278.101333c1.706667 20.693333 19.072 36.608 39.850667 36.608h59.648c11.050667 0 20.010667-8.96 20.010667-19.968v-318.037333a19.968 19.968 0 0 0-20.010667-19.968z m434.432 0h-178.944C653.312 182.314667 548.949333 170.666667 548.949333 170.666667c-44.288 0-35.114667 34.986667-38.442666 40.832 0 84.48-68.010667 155.093333-101.034667 184.362666a39.552 39.552 0 0 0-13.226667 29.653334v322.56c0 11.008 8.96 19.925333 20.010667 19.925333h233.728c30.378667 0 58.154667-17.152 71.68-44.373333 18.176-36.736 40.448-90.112 54.656-133.973334 13.781333-42.410667 26.24-94.976 33.578667-131.968a39.850667 39.850667 0 0 0-39.253334-47.658666z" fill="#FFFFFF"></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M796.16 413.909333c-31.146667-0.298667-115.626667-0.085333-146.858667-0.085333h-158.464c8.533333-7.68 15.914667-14.506667 23.594667-20.906667 29.781333-24.874667 25.813333-71.082667-14.208-88.874666-22.954667-10.24-44.970667-5.632-64 11.52-34.944 31.274667-69.632 62.677333-104.277333 93.994666a15.488 15.488 0 0 1-11.178667 4.437334c-11.221333-0.085333-26.88-0.128-46.933333-0.170667a17.066667 17.066667 0 0 0-17.109334 17.066667L256 719.701333a17.066667 17.066667 0 0 0 17.066667 17.152l49.578666-0.085333c3.968 0 7.466667 0.768 10.88 2.602667 15.829333 8.832 31.701333 17.493333 47.616 26.24a18.133333 18.133333 0 0 0 9.301334 2.346666h168.405333c6.186667 0 11.946667-0.981333 17.834667-2.56 29.44-7.253333 40.021333-30.293333 38.528-52.565333-0.768-9.728-4.266667-18.346667-9.984-26.24 19.626667-5.76 35.114667-16.213333 42.112-36.096 7.125333-20.394667 1.621333-38.4-12.672-53.333333 28.16-19.754667 34.858667-44.672 18.645333-75.648h140.458667c6.570667 0 13.013333-0.597333 19.370666-2.645334 31.957333-9.813333 48.810667-42.88 35.626667-71.552-10.154667-22.186667-28.629333-33.152-52.608-33.450666z" fill="#FFFFFF"></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M270.506667 413.909333c31.146667-0.298667 115.626667-0.085333 146.858666-0.085333h158.464c-8.533333-7.68-15.914667-14.506667-23.594666-20.906667-29.781333-24.874667-25.813333-71.082667 14.208-88.874666 22.954667-10.24 44.970667-5.632 64 11.52 34.944 31.274667 69.632 62.677333 104.277333 93.994666 3.413333 2.986667 6.528 4.437333 11.178667 4.437334 11.221333-0.085333 26.88-0.128 46.933333-0.170667a17.066667 17.066667 0 0 1 17.109333 17.066667l0.682667 288.853333a17.066667 17.066667 0 0 1-17.066667 17.152l-49.578666-0.085333a22.101333 22.101333 0 0 0-10.88 2.602666c-15.829333 8.832-31.701333 17.493333-47.616 26.24a18.133333 18.133333 0 0 1-9.301334 2.346667h-168.405333a68.693333 68.693333 0 0 1-17.834667-2.56c-29.44-7.253333-40.021333-30.293333-38.528-52.565333 0.768-9.728 4.266667-18.346667 9.984-26.24-19.626667-5.76-35.114667-16.213333-42.112-36.096-7.125333-20.394667-1.621333-38.4 12.672-53.333334-28.16-19.754667-34.858667-44.672-18.645333-75.648H272.853333c-6.570667 0-13.013333-0.597333-19.370666-2.645333-31.957333-9.813333-48.810667-42.88-35.626667-71.552 10.154667-22.186667 28.629333-33.152 52.608-33.450667z" fill="#FFFFFF"></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M667.733333 480.128H400v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 213.333333a155.605333 155.605333 0 0 0-155.392 155.434667v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 509.013333v292.010667a28.885333 28.885333 0 0 0 28.885333 28.885333h340.138667a28.885333 28.885333 0 0 0 28.928-28.885333V509.013333a28.885333 28.885333 0 0 0-28.928-28.885333z" fill="#FFFFFF"></path></svg>'},{name:"21",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M400.042667 437.461333v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 170.666667a155.605333 155.605333 0 0 0-155.392 155.434666v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 466.346667v292.010666a28.885333 28.885333 0 0 0 28.885333 28.885334h340.138667a28.885333 28.885333 0 0 0 28.928-28.885334V466.346667a28.885333 28.885333 0 0 0-28.928-28.885334H400.042667z" fill="#FFFFFF"></path><path d="M595.242667 437.461333v-111.36a97.706667 97.706667 0 0 0-97.621334-97.621333 97.706667 97.706667 0 0 0-97.578666 97.621333 28.885333 28.885333 0 0 1-57.813334 0A155.605333 155.605333 0 0 1 497.621333 170.666667a155.605333 155.605333 0 0 1 155.434667 155.434666v111.36h14.634667c16 0 28.928 12.928 28.928 28.885334v292.010666a28.885333 28.885333 0 0 1-28.928 28.885334H327.552A28.885333 28.885333 0 0 1 298.666667 758.357333V466.346667c0-15.957333 12.928-28.885333 28.885333-28.885334h267.690667z" fill="#FFFFFF"></path></svg>'},{name:"22",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.999787 512.000213m-511.999787 0a511.999787 511.999787 0 1 0 1023.999573 0 511.999787 511.999787 0 1 0-1023.999573 0Z" fill="#6D768D"></path><path d="M381.354508 364.586941c0 54.015977 29.013321 103.935957 75.946635 130.986613a152.53327 152.53327 0 0 0 151.935936 0 151.12527 151.12527 0 0 0 75.946636-130.986613A151.594604 151.594604 0 0 0 533.333111 213.333671a151.594604 151.594604 0 0 0-151.89327 151.25327zM660.479725 498.901552a185.258589 185.258589 0 0 1-127.146614 50.346646c-49.066646 0-93.866628-19.199992-127.06128-50.346646C317.141201 544.853533 255.999893 637.440161 255.999893 744.106783c0 13.183995 10.709329 23.850657 23.978657 23.850657h506.709122a23.893323 23.893323 0 0 0 23.978657-23.893323c0-106.538622-61.098641-199.25325-150.186604-245.205232z" fill="#FFFFFF"></path></svg>'},{name:"23",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M445.610667 401.578667a129.322667 129.322667 0 1 0 258.645333 0 129.322667 129.322667 0 0 0-258.645333 0z m237.568 114.901333a157.354667 157.354667 0 0 1-216.362667 0 236.373333 236.373333 0 0 0-127.957333 209.706667c0 11.264 9.130667 20.394667 20.394666 20.394666h431.402667a20.394667 20.394667 0 0 0 20.394667-20.394666 236.373333 236.373333 0 0 0-127.872-209.706667zM409.813333 401.578667c0-40.362667 14.592-77.397333 38.698667-106.112a112.725333 112.725333 0 0 0-29.013333-3.925334 112.64 112.64 0 0 0-112.426667 112.469334 112.64 112.64 0 0 0 144.853333 107.648 164.693333 164.693333 0 0 1-42.112-110.08z m-18.602666 136.704a136.533333 136.533333 0 0 1-65.706667-34.474667 205.44 205.44 0 0 0-111.232 182.4c0 9.813333 7.936 17.706667 17.706667 17.706667H303.36a273.621333 273.621333 0 0 1 87.893333-165.632z" fill="#FFFFFF"></path></svg>'}]}];var Kf=class{constructor({mindMap:e}){this.mindMap=e,this.handleEl=null,this.isShowHandleEl=!1,this.node=null,this.img=null,this.rect=null,this.isMousedown=!1,this.mousedownDrawTransform=null,this.mousedownOffset={x:0,y:0},this.currentImgWidth=0,this.currentImgHeight=0,this.isAdjusted=!1,this.bindEvent()}bindEvent(){this.onNodeImgMouseleave=this.onNodeImgMouseleave.bind(this),this.onNodeImgMousemove=this.onNodeImgMousemove.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.onRenderEnd=this.onRenderEnd.bind(this),this.onScale=this.onScale.bind(this),this.mindMap.on("node_img_mouseleave",this.onNodeImgMouseleave),this.mindMap.on("node_img_mousemove",this.onNodeImgMousemove),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("node_tree_render_end",this.onRenderEnd),this.mindMap.on("scale",this.onScale)}unBindEvent(){this.mindMap.off("node_img_mouseleave",this.onNodeImgMouseleave),this.mindMap.off("node_img_mousemove",this.onNodeImgMousemove),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_mouseup",this.onMouseup),this.mindMap.off("node_tree_render_end",this.onRenderEnd),this.mindMap.off("scale",this.onScale)}onScale(){this.node&&this.img&&this.isShowHandleEl&&(this.rect=this.img.rbox(),this.setHandleElRect())}onNodeImgMousemove(e,t){this.isMousedown||this.isAdjusted||this.mindMap.opt.readonly||this.node&&this.node.uid===e.uid&&this.isShowHandleEl||(this.node=e,this.img=t,this.rect=this.img.rbox(),this.showHandleEl())}onNodeImgMouseleave(){this.isMousedown||this.hideHandleEl()}hideNodeImage(){this.img&&this.img.hide()}showNodeImage(){this.img&&this.img.show()}showHandleEl(){this.isShowHandleEl||(this.handleEl||this.createResizeBtnEl(),this.setHandleElRect(),this.handleEl.style.display="block",this.isShowHandleEl=!0)}hideHandleEl(){this.isShowHandleEl&&(this.isShowHandleEl=!1,this.handleEl.style.display="none",this.handleEl.style.backgroundImage="",this.handleEl.style.width=0,this.handleEl.style.height=0,this.handleEl.style.left=0,this.handleEl.style.top=0)}setHandleElRect(){let{width:e,height:t,x:i,y:n}=this.rect;this.handleEl.style.left=`${i}px`,this.handleEl.style.top=`${n}px`,this.currentImgWidth=e,this.currentImgHeight=t,this.updateHandleElSize()}updateHandleElSize(){this.handleEl.style.width=`${this.currentImgWidth}px`,this.handleEl.style.height=`${this.currentImgHeight}px`}createResizeBtnEl(){let{imgResizeBtnSize:e,customResizeBtnInnerHTML:t,customDeleteBtnInnerHTML:i}=this.mindMap.opt;this.handleEl=document.createElement("div"),this.handleEl.style.cssText=`
|
|
pointer-events: none;
|
|
position: fixed;
|
|
display:none;
|
|
background-size: cover;
|
|
`,this.handleEl.className="node-img-handle";let n=document.createElement("div");n.innerHTML=t||vo.imgAdjust,n.style.cssText=`
|
|
position: absolute;
|
|
right: 0;
|
|
bottom: 0;
|
|
pointer-events: auto;
|
|
background-color: rgba(0, 0, 0, 0.3);
|
|
width: ${e}px;
|
|
height: ${e}px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
cursor: nwse-resize;
|
|
`,n.className="node-image-resize",n.addEventListener("mouseenter",()=>{this.showHandleEl()}),n.addEventListener("mouseleave",()=>{this.isMousedown||this.hideHandleEl()}),n.addEventListener("mousedown",o=>{o.stopPropagation(),o.preventDefault(),this.onMousedown(o)}),n.addEventListener("mouseup",o=>{setTimeout(()=>{this.hideHandleEl(),this.isAdjusted=!1},0)}),n.addEventListener("click",o=>{o.stopPropagation()}),this.handleEl.appendChild(n);let s=document.createElement("div");this.handleEl.prepend(s),s.className="node-image-remove",s.innerHTML=i||vo.remove,s.style.cssText=`
|
|
position: absolute;
|
|
right: 0;top:0;color:#fff;
|
|
pointer-events: auto;
|
|
background-color: rgba(0, 0, 0, 0.3);
|
|
width: ${e}px;
|
|
height: ${e}px;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
cursor: pointer;
|
|
`,s.addEventListener("mouseenter",o=>{this.showHandleEl()}),s.addEventListener("mouseleave",o=>{this.isMousedown||this.hideHandleEl()}),s.addEventListener("click",async o=>{let l=!1;typeof this.mindMap.opt.beforeDeleteNodeImg=="function"&&(l=await this.mindMap.opt.beforeDeleteNodeImg(this.node)),l||(this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:null}),this.mindMap.emit("delete_node_img_from_delete_btn",this.node))}),(this.mindMap.opt.customInnerElsAppendTo||document.body).appendChild(this.handleEl)}onMousedown(e){this.mindMap.emit("node_img_adjust_btn_mousedown",this.node),this.isMousedown=!0,this.mousedownDrawTransform=this.mindMap.draw.transform(),this.hideNodeImage(),this.mousedownOffset.x=e.clientX-this.rect.x2,this.mousedownOffset.y=e.clientY-this.rect.y2,this.handleEl.style.backgroundImage=`url(${this.node.getData("image")})`}onMousemove(e){if(!this.isMousedown)return;e.preventDefault();let{scaleX:t,scaleY:i}=this.mousedownDrawTransform,{width:n,height:s}=this.node.getData("imageSize"),{minImgResizeWidth:a,minImgResizeHeight:o,maxImgResizeWidthInheritTheme:l,maxImgResizeWidth:h,maxImgResizeHeight:c}=this.mindMap.opt,u=a/o,d=n/s;u>d?o=a/d:a=o*d;let f,m;l?(f=this.mindMap.getThemeConfig("imgMaxWidth"),m=this.mindMap.getThemeConfig("imgMaxHeight")):(f=h,m=c),f=f*t,m=m*i;let g=Math.abs(e.clientX-this.rect.x-this.mousedownOffset.x),v=Math.abs(e.clientY-this.rect.y-this.mousedownOffset.y);g<a&&(g=a),v<o&&(v=o),g>f&&(g=f),v>m&&(v=m);let[y,A]=u9(n,s,g,v);this.currentImgWidth=y,this.currentImgHeight=A,this.updateHandleElSize()}onMouseup(){if(!this.isMousedown)return;this.showNodeImage(),this.hideHandleEl();let{image:e,imageTitle:t}=this.node.getData(),{scaleX:i,scaleY:n}=this.mousedownDrawTransform,s=this.currentImgWidth/i,a=this.currentImgHeight/n;(Math.abs(s-this.rect.width)>1||Math.abs(a-this.rect.height)>1)&&(this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:e,title:t,width:s,height:a,custom:!0}),this.isAdjusted=!0),this.isMousedown=!1,this.mousedownDrawTransform=null,this.mousedownOffset.x=0,this.mousedownOffset.y=0}onRenderEnd(){if(!this.isAdjusted){this.hideHandleEl();return}this.isAdjusted=!1}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};Kf.instanceName="nodeImgAdjust";var Dx=Kf;var Qf=class{constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleTouchstartEvent=null,this.clickNum=0,this.touchStartScaleView=null,this.lastTouchStartPosition=null,this.lastTouchStartDistance=0,this.bindEvent()}bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouchmove=this.onTouchmove.bind(this),this.onTouchcancel=this.onTouchcancel.bind(this),this.onTouchend=this.onTouchend.bind(this),window.addEventListener("touchstart",this.onTouchstart,{capture:!0,passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{capture:!0,passive:!1}),window.addEventListener("touchcancel",this.onTouchcancel,{capture:!0,passive:!1}),window.addEventListener("touchend",this.onTouchend,{capture:!0,passive:!1})}unBindEvent(){window.removeEventListener("touchstart",this.onTouchstart),window.removeEventListener("touchmove",this.onTouchmove),window.removeEventListener("touchcancel",this.onTouchcancel),window.removeEventListener("touchend",this.onTouchend)}onTouchstart(e){if(this.touchesNum=e.touches.length,this.touchStartScaleView=null,this.touchesNum===1){let t=e.touches[0];this.lastTouchStartPosition&&(this.lastTouchStartDistance=I9(this.lastTouchStartPosition.x,this.lastTouchStartPosition.y,t.clientX,t.clientY)),this.lastTouchStartPosition={x:t.clientX,y:t.clientY},this.singleTouchstartEvent=t,this.dispatchMouseEvent("mousedown",t.target,t)}}onTouchmove(e){if(e.target.parentNode.classList.contains("ob-simple-mindMapContainer")){e.stopPropagation(),e.preventDefault();let i=e.touches.length;if(i===1){let n=e.touches[0];this.dispatchMouseEvent("mousemove",n.target,n)}else if(i===2){let{disableTouchZoom:n,minTouchZoomScale:s,maxTouchZoomScale:a}=this.mindMap.opt;if(n)return;s=s===-1?-1/0:s/100,a=a===-1?1/0:a/100;let o=e.touches[0],l=e.touches[1],h=o.clientX-l.clientX,c=o.clientY-l.clientY,u=Math.sqrt(Math.pow(h,2)+Math.pow(c,2)),{x:d,y:f}=this.mindMap.toPos(o.clientX,o.clientY),{x:m,y:g}=this.mindMap.toPos(l.clientX,l.clientY),v=(d+m)/2,y=(f+g)/2,A=this.mindMap.view;if(!this.touchStartScaleView){this.touchStartScaleView={distance:u,scale:A.scale,x:A.x,y:A.y,cx:v,cy:y};return}let b=this.touchStartScaleView,C=b.scale*(u/b.distance);Math.abs(u-b.distance)<=10&&(C=b.scale),C=C<s?s:C>a?a:C;let M=1-C/b.scale;A.scale=C,A.x=b.x+(v-b.x)*M+(v-b.cx)*C,A.y=b.y+(y-b.y)*M+(y-b.cy)*C,A.transform(),this.mindMap.emit("scale",C)}else{let n=e.touches.length;if(n===1){let s=e.touches[0];this.dispatchMouseEvent("mousemove",s.target,s)}else if(n===2){let{disableTouchZoom:s,minTouchZoomScale:a,maxTouchZoomScale:o}=this.mindMap.opt;if(s)return;a=a===-1?-1/0:a/100,o=o===-1?1/0:o/100;let l=e.touches[0],h=e.touches[1],c=l.clientX-h.clientX,u=l.clientY-h.clientY,d=Math.sqrt(Math.pow(c,2)+Math.pow(u,2)),{x:f,y:m}=this.mindMap.toPos(l.clientX,l.clientY),{x:g,y:v}=this.mindMap.toPos(h.clientX,h.clientY),y=(f+g)/2,A=(m+v)/2,b=this.mindMap.view;if(!this.touchStartScaleView){this.touchStartScaleView={distance:d,scale:b.scale,x:b.x,y:b.y,cx:y,cy:A};return}let C=this.touchStartScaleView,M=C.scale*(d/C.distance);Math.abs(d-C.distance)<=10&&(M=C.scale),M=M<a?a:M>o?o:M;let D=1-M/C.scale;b.scale=M,b.x=C.x+(y-C.x)*D+(y-C.cx)*M,b.y=C.y+(A-C.y)*D+(A-C.cy)*M,b.transform(),this.mindMap.emit("scale",M)}}}}onTouchcancel(e){}onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),this.touchesNum===1){this.clickNum++,setTimeout(()=>{this.clickNum=0,this.lastTouchStartPosition=null,this.lastTouchStartDistance=0},300);let t=this.singleTouchstartEvent;this.clickNum>1&&this.lastTouchStartDistance<=5&&(this.clickNum=0,this.dispatchMouseEvent("dblclick",t.target,t))}this.touchesNum=0,this.singleTouchstartEvent=null,this.touchStartScaleView=null}dispatchMouseEvent(e,t,i){let n={};i&&(n={screenX:i.screenX,screenY:i.screenY,clientX:i.clientX,clientY:i.clientY,which:1});let s=new MouseEvent(e,{view:document.defaultView,bubbles:!0,cancelable:!0,...n});t.dispatchEvent(s)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};Qf.instanceName="touchEvent";var Nx=Qf;var ji=class{constructor(e,t,i){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=i}static range(e,t){return t?!e||!e.loc||!t.loc||e.loc.lexer!==t.loc.lexer?null:new ji(e.loc.lexer,e.loc.start,t.loc.end):e&&e.loc}},fn=class{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new fn(t,ji.range(this,e))}},Me=class{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var i="KaTeX parse error: "+e,n,s,a=t&&t.loc;if(a&&a.start<=a.end){var o=a.lexer.input;n=a.start,s=a.end,n===o.length?i+=" at end of input: ":i+=" at position "+(n+1)+": ";var l=o.slice(n,s).replace(/[^]/g,"$&\u0332"),h;n>15?h="\u2026"+o.slice(n-15,n):h=o.slice(0,n);var c;s+15<o.length?c=o.slice(s,s+15)+"\u2026":c=o.slice(s),i+=h+l+c}var u=new Error(i);return u.name="ParseError",u.__proto__=Me.prototype,u.position=n,n!=null&&s!=null&&(u.length=s-n),u.rawMessage=e,u}};Me.prototype.__proto__=Error.prototype;var Tq=function(e,t){return e.indexOf(t)!==-1},Mq=function(e,t){return e===void 0?t:e},kq=/([A-Z])/g,Dq=function(e){return e.replace(kq,"-$1").toLowerCase()},Nq={"&":"&",">":">","<":"<",'"':""","'":"'"},Fq=/[&><"']/g;function Iq(r){return String(r).replace(Fq,e=>Nq[e])}var lb=function r(e){return e.type==="ordgroup"||e.type==="color"?e.body.length===1?r(e.body[0]):e:e.type==="font"?r(e.body):e},zq=function(e){var t=lb(e);return t.type==="mathord"||t.type==="textord"||t.type==="atom"},Lq=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},Oq=function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?t[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?null:t[1].toLowerCase():"_relative"},rt={contains:Tq,deflt:Mq,escape:Iq,hyphenate:Dq,getBaseElem:lb,isCharacterBox:zq,protocolFromUrl:Oq},om={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:r=>"#"+r},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(r,e)=>(e.push(r),e)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:r=>Math.max(0,r),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:r=>Math.max(0,r),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:r=>Math.max(0,r),cli:"-e, --max-expand <n>",cliProcessor:r=>r==="Infinity"?1/0:parseInt(r)},globalGroup:{type:"boolean",cli:!1}};function Bq(r){if(r.default)return r.default;var e=r.type,t=Array.isArray(e)?e[0]:e;if(typeof t!="string")return t.enum[0];switch(t){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var Pu=class{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(var t in om)if(om.hasOwnProperty(t)){var i=om[t];this[t]=e[t]!==void 0?i.processor?i.processor(e[t]):e[t]:Bq(i)}}reportNonstrict(e,t,i){var n=this.strict;if(typeof n=="function"&&(n=n(e,t,i)),!(!n||n==="ignore")){if(n===!0||n==="error")throw new Me("LaTeX-incompatible input and strict mode is set to 'error': "+(t+" ["+e+"]"),i);n==="warn"?typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")):typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+n+"': "+t+" ["+e+"]"))}}useStrictBehavior(e,t,i){var n=this.strict;if(typeof n=="function")try{n=n(e,t,i)}catch(s){n="error"}return!n||n==="ignore"?!1:n===!0||n==="error"?!0:n==="warn"?(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(t+" ["+e+"]")),!1):(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+n+"': "+t+" ["+e+"]")),!1)}isTrusted(e){if(e.url&&!e.protocol){var t=rt.protocolFromUrl(e.url);if(t==null)return!1;e.protocol=t}var i=typeof this.trust=="function"?this.trust(e):this.trust;return Boolean(i)}},_s=class{constructor(e,t,i){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=i}sup(){return qs[Rq[this.id]]}sub(){return qs[Pq[this.id]]}fracNum(){return qs[_q[this.id]]}fracDen(){return qs[qq[this.id]]}cramp(){return qs[Uq[this.id]]}text(){return qs[Hq[this.id]]}isTight(){return this.size>=2}},S4=0,hm=1,hh=2,ka=3,_u=4,Qn=5,ch=6,Wi=7,qs=[new _s(S4,0,!1),new _s(hm,0,!0),new _s(hh,1,!1),new _s(ka,1,!0),new _s(_u,2,!1),new _s(Qn,2,!0),new _s(ch,3,!1),new _s(Wi,3,!0)],Rq=[_u,Qn,_u,Qn,ch,Wi,ch,Wi],Pq=[Qn,Qn,Qn,Qn,Wi,Wi,Wi,Wi],_q=[hh,ka,_u,Qn,ch,Wi,ch,Wi],qq=[ka,ka,Qn,Qn,Wi,Wi,Wi,Wi],Uq=[hm,hm,ka,ka,Qn,Qn,Wi,Wi],Hq=[S4,hm,hh,ka,hh,ka,hh,ka],st={DISPLAY:qs[S4],TEXT:qs[hh],SCRIPT:qs[_u],SCRIPTSCRIPT:qs[ch]},f4=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function jq(r){for(var e=0;e<f4.length;e++)for(var t=f4[e],i=0;i<t.blocks.length;i++){var n=t.blocks[i];if(r>=n[0]&&r<=n[1])return t.name}return null}var lm=[];f4.forEach(r=>r.blocks.forEach(e=>lm.push(...e)));function hb(r){for(var e=0;e<lm.length;e+=2)if(r>=lm[e]&&r<=lm[e+1])return!0;return!1}var lh=80,Gq=function(e,t){return"M95,"+(622+e+t)+`
|
|
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
|
|
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
|
|
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
|
|
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
|
|
c69,-144,104.5,-217.7,106.5,-221
|
|
l`+e/2.075+" -"+e+`
|
|
c5.3,-9.3,12,-14,20,-14
|
|
H400000v`+(40+e)+`H845.2724
|
|
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
|
|
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
|
|
M`+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Wq=function(e,t){return"M263,"+(601+e+t)+`c0.7,0,18,39.7,52,119
|
|
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
|
|
c340,-704.7,510.7,-1060.3,512,-1067
|
|
l`+e/2.084+" -"+e+`
|
|
c4.7,-7.3,11,-11,19,-11
|
|
H40000v`+(40+e)+`H1012.3
|
|
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
|
|
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
|
|
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
|
|
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
|
|
M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Yq=function(e,t){return"M983 "+(10+e+t)+`
|
|
l`+e/3.13+" -"+e+`
|
|
c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+`
|
|
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
|
|
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
|
|
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
|
|
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
|
|
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
|
|
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
|
|
M`+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},Vq=function(e,t){return"M424,"+(2398+e+t)+`
|
|
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
|
|
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
|
|
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
|
|
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
|
|
l`+e/4.223+" -"+e+`c4,-6.7,10,-10,18,-10 H400000
|
|
v`+(40+e)+`H1014.6
|
|
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
|
|
c-2,6,-10,9,-24,9
|
|
c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+" "+t+`
|
|
h400000v`+(40+e)+"h-400000z"},Kq=function(e,t){return"M473,"+(2713+e+t)+`
|
|
c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+" -"+e+`
|
|
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7
|
|
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
|
|
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
|
|
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
|
|
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
|
|
606zM`+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},Qq=function(e){var t=e/2;return"M400000 "+e+" H0 L"+t+" 0 l65 45 L145 "+(e-80)+" H400000z"},Xq=function(e,t,i){var n=i-54-t-e;return"M702 "+(e+t)+"H400000"+(40+e)+`
|
|
H742v`+n+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
|
|
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
|
|
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
|
|
219 661 l218 661zM702 `+t+"H400000v"+(40+e)+"H742z"},Zq=function(e,t,i){t=1e3*t;var n="";switch(e){case"sqrtMain":n=Gq(t,lh);break;case"sqrtSize1":n=Wq(t,lh);break;case"sqrtSize2":n=Yq(t,lh);break;case"sqrtSize3":n=Vq(t,lh);break;case"sqrtSize4":n=Kq(t,lh);break;case"sqrtTall":n=Xq(t,lh,i)}return n},Jq=function(e,t){switch(e){case"\u239C":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z"+("M367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z");case"\u239F":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23A2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23A5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23AA":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23D0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257z"+("M478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z");default:return""}},Fx={doubleleftarrow:`M262 157
|
|
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
|
|
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
|
|
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
|
|
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
|
|
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
|
|
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
|
|
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
|
|
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
|
|
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
|
|
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
|
|
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
|
|
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
|
|
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
|
|
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
|
|
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
|
|
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
|
|
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
|
|
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
|
|
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
|
|
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
|
|
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
|
|
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
|
|
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
|
|
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
|
|
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
|
|
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
|
|
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
|
|
435 0h399565z`,leftgroupunder:`M400000 262
|
|
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
|
|
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
|
|
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
|
|
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
|
|
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
|
|
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
|
|
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
|
|
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
|
|
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
|
|
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
|
|
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
|
|
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
|
|
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
|
|
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
|
|
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
|
|
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
|
|
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
|
|
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
|
|
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
|
|
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
|
|
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
|
|
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
|
|
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
|
|
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
|
|
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
|
|
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
|
|
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
|
|
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
|
|
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
|
|
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
|
|
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
|
|
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
|
|
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
|
|
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
|
|
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
|
|
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
|
|
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
|
|
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
|
|
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
|
|
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
|
|
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
|
|
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
|
|
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
|
|
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
|
|
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
|
|
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
|
|
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
|
|
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
|
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
|
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
|
|
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
|
|
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
|
|
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
|
|
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
|
|
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
|
|
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
|
|
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
|
|
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
|
|
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
|
|
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
|
|
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
|
|
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
|
|
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
|
|
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
|
|
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
|
|
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
|
|
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
|
|
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
|
|
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
|
|
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
|
|
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
|
|
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
|
|
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
|
|
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
|
|
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
|
|
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
|
|
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
|
|
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
|
|
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
|
|
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
|
|
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
|
|
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
|
|
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
|
|
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
|
|
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
|
|
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
|
|
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
|
|
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
|
|
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
|
|
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
|
|
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
|
|
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
|
|
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
|
|
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
|
|
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
|
|
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
|
|
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
|
|
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
|
|
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
|
|
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
|
|
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
|
|
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
|
|
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
|
|
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
|
|
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
|
|
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
|
|
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
|
|
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
|
|
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
|
|
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
|
|
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
|
|
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
|
|
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
|
|
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
|
|
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
|
|
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
|
|
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
|
|
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
|
|
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
|
|
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
|
|
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
|
|
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
|
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
|
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
|
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
|
|
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
|
|
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
|
|
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
|
|
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
|
|
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
|
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
|
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
|
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
|
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
|
|
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
|
|
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
|
|
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
|
|
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
|
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
|
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
|
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},$q=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v1759 h347 v-84
|
|
H403z M403 1759 V0 H319 V1759 v`+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v1759 H0 v84 H347z
|
|
M347 1759 V0 H263 V1759 v`+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z
|
|
M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+` v1715 h263 v84 H319z
|
|
MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+` v1799 H0 v-84 H319z
|
|
MM319 602 V0 H403 V602 v`+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+` v602 h84z
|
|
M403 1759 V0 H319 V1759 v`+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+` v602 h84z
|
|
M347 1759 V0 h-84 V1759 v`+t+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
|
|
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
|
|
-36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
|
|
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
|
|
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
|
|
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
|
|
l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
|
|
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
|
|
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
|
|
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+`
|
|
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
|
|
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
|
|
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
|
|
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
|
|
l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
|
|
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},_l=class{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return rt.contains(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){var e=t=>t.toText();return this.children.map(e).join("")}},Us={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Xf={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ix={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function eU(r,e){Us[r]=e}function T4(r,e,t){if(!Us[e])throw new Error("Font metrics not found for font: "+e+".");var i=r.charCodeAt(0),n=Us[e][i];if(!n&&r[0]in Ix&&(i=Ix[r[0]].charCodeAt(0),n=Us[e][i]),!n&&t==="text"&&hb(i)&&(n=Us[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var e4={};function tU(r){var e;if(r>=5?e=0:r>=3?e=1:e=2,!e4[e]){var t=e4[e]={cssEmPerMu:Xf.quad[e]/18};for(var i in Xf)Xf.hasOwnProperty(i)&&(t[i]=Xf[i][e])}return e4[e]}var rU=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],zx=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Lx=function(e,t){return t.size<2?e:rU[e-1][t.size-1]},As=class{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||As.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=zx[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return new As(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Lx(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:zx[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=Lx(As.BASESIZE,e);return this.size===t&&this.textSize===As.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==As.BASESIZE?["sizing","reset-size"+this.size,"size"+As.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=tU(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};As.BASESIZE=6;var m4={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},iU={ex:!0,em:!0,mu:!0},cb=function(e){return typeof e!="string"&&(e=e.unit),e in m4||e in iU||e==="ex"},Dr=function(e,t){var i;if(e.unit in m4)i=m4[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(e.unit==="mu")i=t.fontMetrics().cssEmPerMu;else{var n;if(t.style.isTight()?n=t.havingStyle(t.style.text()):n=t,e.unit==="ex")i=n.fontMetrics().xHeight;else if(e.unit==="em")i=n.fontMetrics().quad;else throw new Me("Invalid unit: '"+e.unit+"'");n!==t&&(i*=n.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*i,t.maxSize)},Ie=function(e){return+e.toFixed(4)+"em"},wo=function(e){return e.filter(t=>t).join(" ")},ub=function(e,t,i){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=i||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},db=function(e){var t=document.createElement(e);t.className=wo(this.classes);for(var i in this.style)this.style.hasOwnProperty(i)&&(t.style[i]=this.style[i]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var s=0;s<this.children.length;s++)t.appendChild(this.children[s].toNode());return t},nU=/[\s"'>/=\x00-\x1f]/,fb=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+rt.escape(wo(this.classes))+'"');var i="";for(var n in this.style)this.style.hasOwnProperty(n)&&(i+=rt.hyphenate(n)+":"+this.style[n]+";");i&&(t+=' style="'+rt.escape(i)+'"');for(var s in this.attributes)if(this.attributes.hasOwnProperty(s)){if(nU.test(s))throw new Me("Invalid attribute name '"+s+"'");t+=" "+s+'="'+rt.escape(this.attributes[s])+'"'}t+=">";for(var a=0;a<this.children.length;a++)t+=this.children[a].toMarkup();return t+="</"+e+">",t},ql=class{constructor(e,t,i,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,ub.call(this,e,i,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return rt.contains(this.classes,e)}toNode(){return db.call(this,"span")}toMarkup(){return fb.call(this,"span")}},qu=class{constructor(e,t,i,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,ub.call(this,t,n),this.children=i||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return rt.contains(this.classes,e)}toNode(){return db.call(this,"a")}toMarkup(){return fb.call(this,"a")}},p4=class{constructor(e,t,i){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=i}hasClass(e){return rt.contains(this.classes,e)}toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(var t in this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e='<img src="'+rt.escape(this.src)+'"'+(' alt="'+rt.escape(this.alt)+'"'),t="";for(var i in this.style)this.style.hasOwnProperty(i)&&(t+=rt.hyphenate(i)+":"+this.style[i]+";");return t&&(e+=' style="'+rt.escape(t)+'"'),e+="'/>",e}},sU={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"},mn=class{constructor(e,t,i,n,s,a,o,l){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=i||0,this.italic=n||0,this.skew=s||0,this.width=a||0,this.classes=o||[],this.style=l||{},this.maxFontSize=0;var h=jq(this.text.charCodeAt(0));h&&this.classes.push(h+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=sU[this.text])}hasClass(e){return rt.contains(this.classes,e)}toNode(){var e=document.createTextNode(this.text),t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=Ie(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=wo(this.classes));for(var i in this.style)this.style.hasOwnProperty(i)&&(t=t||document.createElement("span"),t.style[i]=this.style[i]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=rt.escape(wo(this.classes)),t+='"');var i="";this.italic>0&&(i+="margin-right:"+this.italic+"em;");for(var n in this.style)this.style.hasOwnProperty(n)&&(i+=rt.hyphenate(n)+":"+this.style[n]+";");i&&(e=!0,t+=' style="'+rt.escape(i)+'"');var s=rt.escape(this.text);return e?(t+=">",t+=s,t+="</span>",t):s}},Es=class{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var i in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,i)&&t.setAttribute(i,this.attributes[i]);for(var n=0;n<this.children.length;n++)t.appendChild(this.children[n].toNode());return t}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+rt.escape(this.attributes[t])+'"');e+=">";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+="</svg>",e}},Hs=class{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"path");return this.alternate?t.setAttribute("d",this.alternate):t.setAttribute("d",Fx[this.pathName]),t}toMarkup(){return this.alternate?'<path d="'+rt.escape(this.alternate)+'"/>':'<path d="'+rt.escape(Fx[this.pathName])+'"/>'}},Uu=class{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"line");for(var i in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,i)&&t.setAttribute(i,this.attributes[i]);return t}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+rt.escape(this.attributes[t])+'"');return e+="/>",e}};function Ox(r){if(r instanceof mn)return r;throw new Error("Expected symbolNode but got "+String(r)+".")}function aU(r){if(r instanceof ql)return r;throw new Error("Expected span<HtmlDomNode> but got "+String(r)+".")}var oU={bin:1,close:1,inner:1,open:1,punct:1,rel:1},lU={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},cr={math:{},text:{}};function w(r,e,t,i,n,s){cr[r][n]={font:e,group:t,replace:i},s&&i&&(cr[r][i]=cr[r][n])}var T="math",Ae="text",z="main",X="ams",Ar="accent-token",Pe="bin",Yi="close",dh="inner",nt="mathord",Wr="op-token",Fn="open",pm="punct",Z="rel",Ia="spacing",re="textord";w(T,z,Z,"\u2261","\\equiv",!0);w(T,z,Z,"\u227A","\\prec",!0);w(T,z,Z,"\u227B","\\succ",!0);w(T,z,Z,"\u223C","\\sim",!0);w(T,z,Z,"\u22A5","\\perp");w(T,z,Z,"\u2AAF","\\preceq",!0);w(T,z,Z,"\u2AB0","\\succeq",!0);w(T,z,Z,"\u2243","\\simeq",!0);w(T,z,Z,"\u2223","\\mid",!0);w(T,z,Z,"\u226A","\\ll",!0);w(T,z,Z,"\u226B","\\gg",!0);w(T,z,Z,"\u224D","\\asymp",!0);w(T,z,Z,"\u2225","\\parallel");w(T,z,Z,"\u22C8","\\bowtie",!0);w(T,z,Z,"\u2323","\\smile",!0);w(T,z,Z,"\u2291","\\sqsubseteq",!0);w(T,z,Z,"\u2292","\\sqsupseteq",!0);w(T,z,Z,"\u2250","\\doteq",!0);w(T,z,Z,"\u2322","\\frown",!0);w(T,z,Z,"\u220B","\\ni",!0);w(T,z,Z,"\u221D","\\propto",!0);w(T,z,Z,"\u22A2","\\vdash",!0);w(T,z,Z,"\u22A3","\\dashv",!0);w(T,z,Z,"\u220B","\\owns");w(T,z,pm,".","\\ldotp");w(T,z,pm,"\u22C5","\\cdotp");w(T,z,re,"#","\\#");w(Ae,z,re,"#","\\#");w(T,z,re,"&","\\&");w(Ae,z,re,"&","\\&");w(T,z,re,"\u2135","\\aleph",!0);w(T,z,re,"\u2200","\\forall",!0);w(T,z,re,"\u210F","\\hbar",!0);w(T,z,re,"\u2203","\\exists",!0);w(T,z,re,"\u2207","\\nabla",!0);w(T,z,re,"\u266D","\\flat",!0);w(T,z,re,"\u2113","\\ell",!0);w(T,z,re,"\u266E","\\natural",!0);w(T,z,re,"\u2663","\\clubsuit",!0);w(T,z,re,"\u2118","\\wp",!0);w(T,z,re,"\u266F","\\sharp",!0);w(T,z,re,"\u2662","\\diamondsuit",!0);w(T,z,re,"\u211C","\\Re",!0);w(T,z,re,"\u2661","\\heartsuit",!0);w(T,z,re,"\u2111","\\Im",!0);w(T,z,re,"\u2660","\\spadesuit",!0);w(T,z,re,"\xA7","\\S",!0);w(Ae,z,re,"\xA7","\\S");w(T,z,re,"\xB6","\\P",!0);w(Ae,z,re,"\xB6","\\P");w(T,z,re,"\u2020","\\dag");w(Ae,z,re,"\u2020","\\dag");w(Ae,z,re,"\u2020","\\textdagger");w(T,z,re,"\u2021","\\ddag");w(Ae,z,re,"\u2021","\\ddag");w(Ae,z,re,"\u2021","\\textdaggerdbl");w(T,z,Yi,"\u23B1","\\rmoustache",!0);w(T,z,Fn,"\u23B0","\\lmoustache",!0);w(T,z,Yi,"\u27EF","\\rgroup",!0);w(T,z,Fn,"\u27EE","\\lgroup",!0);w(T,z,Pe,"\u2213","\\mp",!0);w(T,z,Pe,"\u2296","\\ominus",!0);w(T,z,Pe,"\u228E","\\uplus",!0);w(T,z,Pe,"\u2293","\\sqcap",!0);w(T,z,Pe,"\u2217","\\ast");w(T,z,Pe,"\u2294","\\sqcup",!0);w(T,z,Pe,"\u25EF","\\bigcirc",!0);w(T,z,Pe,"\u2219","\\bullet",!0);w(T,z,Pe,"\u2021","\\ddagger");w(T,z,Pe,"\u2240","\\wr",!0);w(T,z,Pe,"\u2A3F","\\amalg");w(T,z,Pe,"&","\\And");w(T,z,Z,"\u27F5","\\longleftarrow",!0);w(T,z,Z,"\u21D0","\\Leftarrow",!0);w(T,z,Z,"\u27F8","\\Longleftarrow",!0);w(T,z,Z,"\u27F6","\\longrightarrow",!0);w(T,z,Z,"\u21D2","\\Rightarrow",!0);w(T,z,Z,"\u27F9","\\Longrightarrow",!0);w(T,z,Z,"\u2194","\\leftrightarrow",!0);w(T,z,Z,"\u27F7","\\longleftrightarrow",!0);w(T,z,Z,"\u21D4","\\Leftrightarrow",!0);w(T,z,Z,"\u27FA","\\Longleftrightarrow",!0);w(T,z,Z,"\u21A6","\\mapsto",!0);w(T,z,Z,"\u27FC","\\longmapsto",!0);w(T,z,Z,"\u2197","\\nearrow",!0);w(T,z,Z,"\u21A9","\\hookleftarrow",!0);w(T,z,Z,"\u21AA","\\hookrightarrow",!0);w(T,z,Z,"\u2198","\\searrow",!0);w(T,z,Z,"\u21BC","\\leftharpoonup",!0);w(T,z,Z,"\u21C0","\\rightharpoonup",!0);w(T,z,Z,"\u2199","\\swarrow",!0);w(T,z,Z,"\u21BD","\\leftharpoondown",!0);w(T,z,Z,"\u21C1","\\rightharpoondown",!0);w(T,z,Z,"\u2196","\\nwarrow",!0);w(T,z,Z,"\u21CC","\\rightleftharpoons",!0);w(T,X,Z,"\u226E","\\nless",!0);w(T,X,Z,"\uE010","\\@nleqslant");w(T,X,Z,"\uE011","\\@nleqq");w(T,X,Z,"\u2A87","\\lneq",!0);w(T,X,Z,"\u2268","\\lneqq",!0);w(T,X,Z,"\uE00C","\\@lvertneqq");w(T,X,Z,"\u22E6","\\lnsim",!0);w(T,X,Z,"\u2A89","\\lnapprox",!0);w(T,X,Z,"\u2280","\\nprec",!0);w(T,X,Z,"\u22E0","\\npreceq",!0);w(T,X,Z,"\u22E8","\\precnsim",!0);w(T,X,Z,"\u2AB9","\\precnapprox",!0);w(T,X,Z,"\u2241","\\nsim",!0);w(T,X,Z,"\uE006","\\@nshortmid");w(T,X,Z,"\u2224","\\nmid",!0);w(T,X,Z,"\u22AC","\\nvdash",!0);w(T,X,Z,"\u22AD","\\nvDash",!0);w(T,X,Z,"\u22EA","\\ntriangleleft");w(T,X,Z,"\u22EC","\\ntrianglelefteq",!0);w(T,X,Z,"\u228A","\\subsetneq",!0);w(T,X,Z,"\uE01A","\\@varsubsetneq");w(T,X,Z,"\u2ACB","\\subsetneqq",!0);w(T,X,Z,"\uE017","\\@varsubsetneqq");w(T,X,Z,"\u226F","\\ngtr",!0);w(T,X,Z,"\uE00F","\\@ngeqslant");w(T,X,Z,"\uE00E","\\@ngeqq");w(T,X,Z,"\u2A88","\\gneq",!0);w(T,X,Z,"\u2269","\\gneqq",!0);w(T,X,Z,"\uE00D","\\@gvertneqq");w(T,X,Z,"\u22E7","\\gnsim",!0);w(T,X,Z,"\u2A8A","\\gnapprox",!0);w(T,X,Z,"\u2281","\\nsucc",!0);w(T,X,Z,"\u22E1","\\nsucceq",!0);w(T,X,Z,"\u22E9","\\succnsim",!0);w(T,X,Z,"\u2ABA","\\succnapprox",!0);w(T,X,Z,"\u2246","\\ncong",!0);w(T,X,Z,"\uE007","\\@nshortparallel");w(T,X,Z,"\u2226","\\nparallel",!0);w(T,X,Z,"\u22AF","\\nVDash",!0);w(T,X,Z,"\u22EB","\\ntriangleright");w(T,X,Z,"\u22ED","\\ntrianglerighteq",!0);w(T,X,Z,"\uE018","\\@nsupseteqq");w(T,X,Z,"\u228B","\\supsetneq",!0);w(T,X,Z,"\uE01B","\\@varsupsetneq");w(T,X,Z,"\u2ACC","\\supsetneqq",!0);w(T,X,Z,"\uE019","\\@varsupsetneqq");w(T,X,Z,"\u22AE","\\nVdash",!0);w(T,X,Z,"\u2AB5","\\precneqq",!0);w(T,X,Z,"\u2AB6","\\succneqq",!0);w(T,X,Z,"\uE016","\\@nsubseteqq");w(T,X,Pe,"\u22B4","\\unlhd");w(T,X,Pe,"\u22B5","\\unrhd");w(T,X,Z,"\u219A","\\nleftarrow",!0);w(T,X,Z,"\u219B","\\nrightarrow",!0);w(T,X,Z,"\u21CD","\\nLeftarrow",!0);w(T,X,Z,"\u21CF","\\nRightarrow",!0);w(T,X,Z,"\u21AE","\\nleftrightarrow",!0);w(T,X,Z,"\u21CE","\\nLeftrightarrow",!0);w(T,X,Z,"\u25B3","\\vartriangle");w(T,X,re,"\u210F","\\hslash");w(T,X,re,"\u25BD","\\triangledown");w(T,X,re,"\u25CA","\\lozenge");w(T,X,re,"\u24C8","\\circledS");w(T,X,re,"\xAE","\\circledR");w(Ae,X,re,"\xAE","\\circledR");w(T,X,re,"\u2221","\\measuredangle",!0);w(T,X,re,"\u2204","\\nexists");w(T,X,re,"\u2127","\\mho");w(T,X,re,"\u2132","\\Finv",!0);w(T,X,re,"\u2141","\\Game",!0);w(T,X,re,"\u2035","\\backprime");w(T,X,re,"\u25B2","\\blacktriangle");w(T,X,re,"\u25BC","\\blacktriangledown");w(T,X,re,"\u25A0","\\blacksquare");w(T,X,re,"\u29EB","\\blacklozenge");w(T,X,re,"\u2605","\\bigstar");w(T,X,re,"\u2222","\\sphericalangle",!0);w(T,X,re,"\u2201","\\complement",!0);w(T,X,re,"\xF0","\\eth",!0);w(Ae,z,re,"\xF0","\xF0");w(T,X,re,"\u2571","\\diagup");w(T,X,re,"\u2572","\\diagdown");w(T,X,re,"\u25A1","\\square");w(T,X,re,"\u25A1","\\Box");w(T,X,re,"\u25CA","\\Diamond");w(T,X,re,"\xA5","\\yen",!0);w(Ae,X,re,"\xA5","\\yen",!0);w(T,X,re,"\u2713","\\checkmark",!0);w(Ae,X,re,"\u2713","\\checkmark");w(T,X,re,"\u2136","\\beth",!0);w(T,X,re,"\u2138","\\daleth",!0);w(T,X,re,"\u2137","\\gimel",!0);w(T,X,re,"\u03DD","\\digamma",!0);w(T,X,re,"\u03F0","\\varkappa");w(T,X,Fn,"\u250C","\\@ulcorner",!0);w(T,X,Yi,"\u2510","\\@urcorner",!0);w(T,X,Fn,"\u2514","\\@llcorner",!0);w(T,X,Yi,"\u2518","\\@lrcorner",!0);w(T,X,Z,"\u2266","\\leqq",!0);w(T,X,Z,"\u2A7D","\\leqslant",!0);w(T,X,Z,"\u2A95","\\eqslantless",!0);w(T,X,Z,"\u2272","\\lesssim",!0);w(T,X,Z,"\u2A85","\\lessapprox",!0);w(T,X,Z,"\u224A","\\approxeq",!0);w(T,X,Pe,"\u22D6","\\lessdot");w(T,X,Z,"\u22D8","\\lll",!0);w(T,X,Z,"\u2276","\\lessgtr",!0);w(T,X,Z,"\u22DA","\\lesseqgtr",!0);w(T,X,Z,"\u2A8B","\\lesseqqgtr",!0);w(T,X,Z,"\u2251","\\doteqdot");w(T,X,Z,"\u2253","\\risingdotseq",!0);w(T,X,Z,"\u2252","\\fallingdotseq",!0);w(T,X,Z,"\u223D","\\backsim",!0);w(T,X,Z,"\u22CD","\\backsimeq",!0);w(T,X,Z,"\u2AC5","\\subseteqq",!0);w(T,X,Z,"\u22D0","\\Subset",!0);w(T,X,Z,"\u228F","\\sqsubset",!0);w(T,X,Z,"\u227C","\\preccurlyeq",!0);w(T,X,Z,"\u22DE","\\curlyeqprec",!0);w(T,X,Z,"\u227E","\\precsim",!0);w(T,X,Z,"\u2AB7","\\precapprox",!0);w(T,X,Z,"\u22B2","\\vartriangleleft");w(T,X,Z,"\u22B4","\\trianglelefteq");w(T,X,Z,"\u22A8","\\vDash",!0);w(T,X,Z,"\u22AA","\\Vvdash",!0);w(T,X,Z,"\u2323","\\smallsmile");w(T,X,Z,"\u2322","\\smallfrown");w(T,X,Z,"\u224F","\\bumpeq",!0);w(T,X,Z,"\u224E","\\Bumpeq",!0);w(T,X,Z,"\u2267","\\geqq",!0);w(T,X,Z,"\u2A7E","\\geqslant",!0);w(T,X,Z,"\u2A96","\\eqslantgtr",!0);w(T,X,Z,"\u2273","\\gtrsim",!0);w(T,X,Z,"\u2A86","\\gtrapprox",!0);w(T,X,Pe,"\u22D7","\\gtrdot");w(T,X,Z,"\u22D9","\\ggg",!0);w(T,X,Z,"\u2277","\\gtrless",!0);w(T,X,Z,"\u22DB","\\gtreqless",!0);w(T,X,Z,"\u2A8C","\\gtreqqless",!0);w(T,X,Z,"\u2256","\\eqcirc",!0);w(T,X,Z,"\u2257","\\circeq",!0);w(T,X,Z,"\u225C","\\triangleq",!0);w(T,X,Z,"\u223C","\\thicksim");w(T,X,Z,"\u2248","\\thickapprox");w(T,X,Z,"\u2AC6","\\supseteqq",!0);w(T,X,Z,"\u22D1","\\Supset",!0);w(T,X,Z,"\u2290","\\sqsupset",!0);w(T,X,Z,"\u227D","\\succcurlyeq",!0);w(T,X,Z,"\u22DF","\\curlyeqsucc",!0);w(T,X,Z,"\u227F","\\succsim",!0);w(T,X,Z,"\u2AB8","\\succapprox",!0);w(T,X,Z,"\u22B3","\\vartriangleright");w(T,X,Z,"\u22B5","\\trianglerighteq");w(T,X,Z,"\u22A9","\\Vdash",!0);w(T,X,Z,"\u2223","\\shortmid");w(T,X,Z,"\u2225","\\shortparallel");w(T,X,Z,"\u226C","\\between",!0);w(T,X,Z,"\u22D4","\\pitchfork",!0);w(T,X,Z,"\u221D","\\varpropto");w(T,X,Z,"\u25C0","\\blacktriangleleft");w(T,X,Z,"\u2234","\\therefore",!0);w(T,X,Z,"\u220D","\\backepsilon");w(T,X,Z,"\u25B6","\\blacktriangleright");w(T,X,Z,"\u2235","\\because",!0);w(T,X,Z,"\u22D8","\\llless");w(T,X,Z,"\u22D9","\\gggtr");w(T,X,Pe,"\u22B2","\\lhd");w(T,X,Pe,"\u22B3","\\rhd");w(T,X,Z,"\u2242","\\eqsim",!0);w(T,z,Z,"\u22C8","\\Join");w(T,X,Z,"\u2251","\\Doteq",!0);w(T,X,Pe,"\u2214","\\dotplus",!0);w(T,X,Pe,"\u2216","\\smallsetminus");w(T,X,Pe,"\u22D2","\\Cap",!0);w(T,X,Pe,"\u22D3","\\Cup",!0);w(T,X,Pe,"\u2A5E","\\doublebarwedge",!0);w(T,X,Pe,"\u229F","\\boxminus",!0);w(T,X,Pe,"\u229E","\\boxplus",!0);w(T,X,Pe,"\u22C7","\\divideontimes",!0);w(T,X,Pe,"\u22C9","\\ltimes",!0);w(T,X,Pe,"\u22CA","\\rtimes",!0);w(T,X,Pe,"\u22CB","\\leftthreetimes",!0);w(T,X,Pe,"\u22CC","\\rightthreetimes",!0);w(T,X,Pe,"\u22CF","\\curlywedge",!0);w(T,X,Pe,"\u22CE","\\curlyvee",!0);w(T,X,Pe,"\u229D","\\circleddash",!0);w(T,X,Pe,"\u229B","\\circledast",!0);w(T,X,Pe,"\u22C5","\\centerdot");w(T,X,Pe,"\u22BA","\\intercal",!0);w(T,X,Pe,"\u22D2","\\doublecap");w(T,X,Pe,"\u22D3","\\doublecup");w(T,X,Pe,"\u22A0","\\boxtimes",!0);w(T,X,Z,"\u21E2","\\dashrightarrow",!0);w(T,X,Z,"\u21E0","\\dashleftarrow",!0);w(T,X,Z,"\u21C7","\\leftleftarrows",!0);w(T,X,Z,"\u21C6","\\leftrightarrows",!0);w(T,X,Z,"\u21DA","\\Lleftarrow",!0);w(T,X,Z,"\u219E","\\twoheadleftarrow",!0);w(T,X,Z,"\u21A2","\\leftarrowtail",!0);w(T,X,Z,"\u21AB","\\looparrowleft",!0);w(T,X,Z,"\u21CB","\\leftrightharpoons",!0);w(T,X,Z,"\u21B6","\\curvearrowleft",!0);w(T,X,Z,"\u21BA","\\circlearrowleft",!0);w(T,X,Z,"\u21B0","\\Lsh",!0);w(T,X,Z,"\u21C8","\\upuparrows",!0);w(T,X,Z,"\u21BF","\\upharpoonleft",!0);w(T,X,Z,"\u21C3","\\downharpoonleft",!0);w(T,z,Z,"\u22B6","\\origof",!0);w(T,z,Z,"\u22B7","\\imageof",!0);w(T,X,Z,"\u22B8","\\multimap",!0);w(T,X,Z,"\u21AD","\\leftrightsquigarrow",!0);w(T,X,Z,"\u21C9","\\rightrightarrows",!0);w(T,X,Z,"\u21C4","\\rightleftarrows",!0);w(T,X,Z,"\u21A0","\\twoheadrightarrow",!0);w(T,X,Z,"\u21A3","\\rightarrowtail",!0);w(T,X,Z,"\u21AC","\\looparrowright",!0);w(T,X,Z,"\u21B7","\\curvearrowright",!0);w(T,X,Z,"\u21BB","\\circlearrowright",!0);w(T,X,Z,"\u21B1","\\Rsh",!0);w(T,X,Z,"\u21CA","\\downdownarrows",!0);w(T,X,Z,"\u21BE","\\upharpoonright",!0);w(T,X,Z,"\u21C2","\\downharpoonright",!0);w(T,X,Z,"\u21DD","\\rightsquigarrow",!0);w(T,X,Z,"\u21DD","\\leadsto");w(T,X,Z,"\u21DB","\\Rrightarrow",!0);w(T,X,Z,"\u21BE","\\restriction");w(T,z,re,"\u2018","`");w(T,z,re,"$","\\$");w(Ae,z,re,"$","\\$");w(Ae,z,re,"$","\\textdollar");w(T,z,re,"%","\\%");w(Ae,z,re,"%","\\%");w(T,z,re,"_","\\_");w(Ae,z,re,"_","\\_");w(Ae,z,re,"_","\\textunderscore");w(T,z,re,"\u2220","\\angle",!0);w(T,z,re,"\u221E","\\infty",!0);w(T,z,re,"\u2032","\\prime");w(T,z,re,"\u25B3","\\triangle");w(T,z,re,"\u0393","\\Gamma",!0);w(T,z,re,"\u0394","\\Delta",!0);w(T,z,re,"\u0398","\\Theta",!0);w(T,z,re,"\u039B","\\Lambda",!0);w(T,z,re,"\u039E","\\Xi",!0);w(T,z,re,"\u03A0","\\Pi",!0);w(T,z,re,"\u03A3","\\Sigma",!0);w(T,z,re,"\u03A5","\\Upsilon",!0);w(T,z,re,"\u03A6","\\Phi",!0);w(T,z,re,"\u03A8","\\Psi",!0);w(T,z,re,"\u03A9","\\Omega",!0);w(T,z,re,"A","\u0391");w(T,z,re,"B","\u0392");w(T,z,re,"E","\u0395");w(T,z,re,"Z","\u0396");w(T,z,re,"H","\u0397");w(T,z,re,"I","\u0399");w(T,z,re,"K","\u039A");w(T,z,re,"M","\u039C");w(T,z,re,"N","\u039D");w(T,z,re,"O","\u039F");w(T,z,re,"P","\u03A1");w(T,z,re,"T","\u03A4");w(T,z,re,"X","\u03A7");w(T,z,re,"\xAC","\\neg",!0);w(T,z,re,"\xAC","\\lnot");w(T,z,re,"\u22A4","\\top");w(T,z,re,"\u22A5","\\bot");w(T,z,re,"\u2205","\\emptyset");w(T,X,re,"\u2205","\\varnothing");w(T,z,nt,"\u03B1","\\alpha",!0);w(T,z,nt,"\u03B2","\\beta",!0);w(T,z,nt,"\u03B3","\\gamma",!0);w(T,z,nt,"\u03B4","\\delta",!0);w(T,z,nt,"\u03F5","\\epsilon",!0);w(T,z,nt,"\u03B6","\\zeta",!0);w(T,z,nt,"\u03B7","\\eta",!0);w(T,z,nt,"\u03B8","\\theta",!0);w(T,z,nt,"\u03B9","\\iota",!0);w(T,z,nt,"\u03BA","\\kappa",!0);w(T,z,nt,"\u03BB","\\lambda",!0);w(T,z,nt,"\u03BC","\\mu",!0);w(T,z,nt,"\u03BD","\\nu",!0);w(T,z,nt,"\u03BE","\\xi",!0);w(T,z,nt,"\u03BF","\\omicron",!0);w(T,z,nt,"\u03C0","\\pi",!0);w(T,z,nt,"\u03C1","\\rho",!0);w(T,z,nt,"\u03C3","\\sigma",!0);w(T,z,nt,"\u03C4","\\tau",!0);w(T,z,nt,"\u03C5","\\upsilon",!0);w(T,z,nt,"\u03D5","\\phi",!0);w(T,z,nt,"\u03C7","\\chi",!0);w(T,z,nt,"\u03C8","\\psi",!0);w(T,z,nt,"\u03C9","\\omega",!0);w(T,z,nt,"\u03B5","\\varepsilon",!0);w(T,z,nt,"\u03D1","\\vartheta",!0);w(T,z,nt,"\u03D6","\\varpi",!0);w(T,z,nt,"\u03F1","\\varrho",!0);w(T,z,nt,"\u03C2","\\varsigma",!0);w(T,z,nt,"\u03C6","\\varphi",!0);w(T,z,Pe,"\u2217","*",!0);w(T,z,Pe,"+","+");w(T,z,Pe,"\u2212","-",!0);w(T,z,Pe,"\u22C5","\\cdot",!0);w(T,z,Pe,"\u2218","\\circ",!0);w(T,z,Pe,"\xF7","\\div",!0);w(T,z,Pe,"\xB1","\\pm",!0);w(T,z,Pe,"\xD7","\\times",!0);w(T,z,Pe,"\u2229","\\cap",!0);w(T,z,Pe,"\u222A","\\cup",!0);w(T,z,Pe,"\u2216","\\setminus",!0);w(T,z,Pe,"\u2227","\\land");w(T,z,Pe,"\u2228","\\lor");w(T,z,Pe,"\u2227","\\wedge",!0);w(T,z,Pe,"\u2228","\\vee",!0);w(T,z,re,"\u221A","\\surd");w(T,z,Fn,"\u27E8","\\langle",!0);w(T,z,Fn,"\u2223","\\lvert");w(T,z,Fn,"\u2225","\\lVert");w(T,z,Yi,"?","?");w(T,z,Yi,"!","!");w(T,z,Yi,"\u27E9","\\rangle",!0);w(T,z,Yi,"\u2223","\\rvert");w(T,z,Yi,"\u2225","\\rVert");w(T,z,Z,"=","=");w(T,z,Z,":",":");w(T,z,Z,"\u2248","\\approx",!0);w(T,z,Z,"\u2245","\\cong",!0);w(T,z,Z,"\u2265","\\ge");w(T,z,Z,"\u2265","\\geq",!0);w(T,z,Z,"\u2190","\\gets");w(T,z,Z,">","\\gt",!0);w(T,z,Z,"\u2208","\\in",!0);w(T,z,Z,"\uE020","\\@not");w(T,z,Z,"\u2282","\\subset",!0);w(T,z,Z,"\u2283","\\supset",!0);w(T,z,Z,"\u2286","\\subseteq",!0);w(T,z,Z,"\u2287","\\supseteq",!0);w(T,X,Z,"\u2288","\\nsubseteq",!0);w(T,X,Z,"\u2289","\\nsupseteq",!0);w(T,z,Z,"\u22A8","\\models");w(T,z,Z,"\u2190","\\leftarrow",!0);w(T,z,Z,"\u2264","\\le");w(T,z,Z,"\u2264","\\leq",!0);w(T,z,Z,"<","\\lt",!0);w(T,z,Z,"\u2192","\\rightarrow",!0);w(T,z,Z,"\u2192","\\to");w(T,X,Z,"\u2271","\\ngeq",!0);w(T,X,Z,"\u2270","\\nleq",!0);w(T,z,Ia,"\xA0","\\ ");w(T,z,Ia,"\xA0","\\space");w(T,z,Ia,"\xA0","\\nobreakspace");w(Ae,z,Ia,"\xA0","\\ ");w(Ae,z,Ia,"\xA0"," ");w(Ae,z,Ia,"\xA0","\\space");w(Ae,z,Ia,"\xA0","\\nobreakspace");w(T,z,Ia,null,"\\nobreak");w(T,z,Ia,null,"\\allowbreak");w(T,z,pm,",",",");w(T,z,pm,";",";");w(T,X,Pe,"\u22BC","\\barwedge",!0);w(T,X,Pe,"\u22BB","\\veebar",!0);w(T,z,Pe,"\u2299","\\odot",!0);w(T,z,Pe,"\u2295","\\oplus",!0);w(T,z,Pe,"\u2297","\\otimes",!0);w(T,z,re,"\u2202","\\partial",!0);w(T,z,Pe,"\u2298","\\oslash",!0);w(T,X,Pe,"\u229A","\\circledcirc",!0);w(T,X,Pe,"\u22A1","\\boxdot",!0);w(T,z,Pe,"\u25B3","\\bigtriangleup");w(T,z,Pe,"\u25BD","\\bigtriangledown");w(T,z,Pe,"\u2020","\\dagger");w(T,z,Pe,"\u22C4","\\diamond");w(T,z,Pe,"\u22C6","\\star");w(T,z,Pe,"\u25C3","\\triangleleft");w(T,z,Pe,"\u25B9","\\triangleright");w(T,z,Fn,"{","\\{");w(Ae,z,re,"{","\\{");w(Ae,z,re,"{","\\textbraceleft");w(T,z,Yi,"}","\\}");w(Ae,z,re,"}","\\}");w(Ae,z,re,"}","\\textbraceright");w(T,z,Fn,"{","\\lbrace");w(T,z,Yi,"}","\\rbrace");w(T,z,Fn,"[","\\lbrack",!0);w(Ae,z,re,"[","\\lbrack",!0);w(T,z,Yi,"]","\\rbrack",!0);w(Ae,z,re,"]","\\rbrack",!0);w(T,z,Fn,"(","\\lparen",!0);w(T,z,Yi,")","\\rparen",!0);w(Ae,z,re,"<","\\textless",!0);w(Ae,z,re,">","\\textgreater",!0);w(T,z,Fn,"\u230A","\\lfloor",!0);w(T,z,Yi,"\u230B","\\rfloor",!0);w(T,z,Fn,"\u2308","\\lceil",!0);w(T,z,Yi,"\u2309","\\rceil",!0);w(T,z,re,"\\","\\backslash");w(T,z,re,"\u2223","|");w(T,z,re,"\u2223","\\vert");w(Ae,z,re,"|","\\textbar",!0);w(T,z,re,"\u2225","\\|");w(T,z,re,"\u2225","\\Vert");w(Ae,z,re,"\u2225","\\textbardbl");w(Ae,z,re,"~","\\textasciitilde");w(Ae,z,re,"\\","\\textbackslash");w(Ae,z,re,"^","\\textasciicircum");w(T,z,Z,"\u2191","\\uparrow",!0);w(T,z,Z,"\u21D1","\\Uparrow",!0);w(T,z,Z,"\u2193","\\downarrow",!0);w(T,z,Z,"\u21D3","\\Downarrow",!0);w(T,z,Z,"\u2195","\\updownarrow",!0);w(T,z,Z,"\u21D5","\\Updownarrow",!0);w(T,z,Wr,"\u2210","\\coprod");w(T,z,Wr,"\u22C1","\\bigvee");w(T,z,Wr,"\u22C0","\\bigwedge");w(T,z,Wr,"\u2A04","\\biguplus");w(T,z,Wr,"\u22C2","\\bigcap");w(T,z,Wr,"\u22C3","\\bigcup");w(T,z,Wr,"\u222B","\\int");w(T,z,Wr,"\u222B","\\intop");w(T,z,Wr,"\u222C","\\iint");w(T,z,Wr,"\u222D","\\iiint");w(T,z,Wr,"\u220F","\\prod");w(T,z,Wr,"\u2211","\\sum");w(T,z,Wr,"\u2A02","\\bigotimes");w(T,z,Wr,"\u2A01","\\bigoplus");w(T,z,Wr,"\u2A00","\\bigodot");w(T,z,Wr,"\u222E","\\oint");w(T,z,Wr,"\u222F","\\oiint");w(T,z,Wr,"\u2230","\\oiiint");w(T,z,Wr,"\u2A06","\\bigsqcup");w(T,z,Wr,"\u222B","\\smallint");w(Ae,z,dh,"\u2026","\\textellipsis");w(T,z,dh,"\u2026","\\mathellipsis");w(Ae,z,dh,"\u2026","\\ldots",!0);w(T,z,dh,"\u2026","\\ldots",!0);w(T,z,dh,"\u22EF","\\@cdots",!0);w(T,z,dh,"\u22F1","\\ddots",!0);w(T,z,re,"\u22EE","\\varvdots");w(Ae,z,re,"\u22EE","\\varvdots");w(T,z,Ar,"\u02CA","\\acute");w(T,z,Ar,"\u02CB","\\grave");w(T,z,Ar,"\xA8","\\ddot");w(T,z,Ar,"~","\\tilde");w(T,z,Ar,"\u02C9","\\bar");w(T,z,Ar,"\u02D8","\\breve");w(T,z,Ar,"\u02C7","\\check");w(T,z,Ar,"^","\\hat");w(T,z,Ar,"\u20D7","\\vec");w(T,z,Ar,"\u02D9","\\dot");w(T,z,Ar,"\u02DA","\\mathring");w(T,z,nt,"\uE131","\\@imath");w(T,z,nt,"\uE237","\\@jmath");w(T,z,re,"\u0131","\u0131");w(T,z,re,"\u0237","\u0237");w(Ae,z,re,"\u0131","\\i",!0);w(Ae,z,re,"\u0237","\\j",!0);w(Ae,z,re,"\xDF","\\ss",!0);w(Ae,z,re,"\xE6","\\ae",!0);w(Ae,z,re,"\u0153","\\oe",!0);w(Ae,z,re,"\xF8","\\o",!0);w(Ae,z,re,"\xC6","\\AE",!0);w(Ae,z,re,"\u0152","\\OE",!0);w(Ae,z,re,"\xD8","\\O",!0);w(Ae,z,Ar,"\u02CA","\\'");w(Ae,z,Ar,"\u02CB","\\`");w(Ae,z,Ar,"\u02C6","\\^");w(Ae,z,Ar,"\u02DC","\\~");w(Ae,z,Ar,"\u02C9","\\=");w(Ae,z,Ar,"\u02D8","\\u");w(Ae,z,Ar,"\u02D9","\\.");w(Ae,z,Ar,"\xB8","\\c");w(Ae,z,Ar,"\u02DA","\\r");w(Ae,z,Ar,"\u02C7","\\v");w(Ae,z,Ar,"\xA8",'\\"');w(Ae,z,Ar,"\u02DD","\\H");w(Ae,z,Ar,"\u25EF","\\textcircled");var mb={"--":!0,"---":!0,"``":!0,"''":!0};w(Ae,z,re,"\u2013","--",!0);w(Ae,z,re,"\u2013","\\textendash");w(Ae,z,re,"\u2014","---",!0);w(Ae,z,re,"\u2014","\\textemdash");w(Ae,z,re,"\u2018","`",!0);w(Ae,z,re,"\u2018","\\textquoteleft");w(Ae,z,re,"\u2019","'",!0);w(Ae,z,re,"\u2019","\\textquoteright");w(Ae,z,re,"\u201C","``",!0);w(Ae,z,re,"\u201C","\\textquotedblleft");w(Ae,z,re,"\u201D","''",!0);w(Ae,z,re,"\u201D","\\textquotedblright");w(T,z,re,"\xB0","\\degree",!0);w(Ae,z,re,"\xB0","\\degree");w(Ae,z,re,"\xB0","\\textdegree",!0);w(T,z,re,"\xA3","\\pounds");w(T,z,re,"\xA3","\\mathsterling",!0);w(Ae,z,re,"\xA3","\\pounds");w(Ae,z,re,"\xA3","\\textsterling",!0);w(T,X,re,"\u2720","\\maltese");w(Ae,X,re,"\u2720","\\maltese");var Bx='0123456789/@."';for(Zf=0;Zf<Bx.length;Zf++)t4=Bx.charAt(Zf),w(T,z,re,t4,t4);var t4,Zf,Rx='0123456789!@*()-=+";:?/.,';for(Jf=0;Jf<Rx.length;Jf++)r4=Rx.charAt(Jf),w(Ae,z,re,r4,r4);var r4,Jf,cm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for($f=0;$f<cm.length;$f++)Lu=cm.charAt($f),w(T,z,nt,Lu,Lu),w(Ae,z,re,Lu,Lu);var Lu,$f;w(T,X,re,"C","\u2102");w(Ae,X,re,"C","\u2102");w(T,X,re,"H","\u210D");w(Ae,X,re,"H","\u210D");w(T,X,re,"N","\u2115");w(Ae,X,re,"N","\u2115");w(T,X,re,"P","\u2119");w(Ae,X,re,"P","\u2119");w(T,X,re,"Q","\u211A");w(Ae,X,re,"Q","\u211A");w(T,X,re,"R","\u211D");w(Ae,X,re,"R","\u211D");w(T,X,re,"Z","\u2124");w(Ae,X,re,"Z","\u2124");w(T,z,nt,"h","\u210E");w(Ae,z,nt,"h","\u210E");var ut="";for(Ai=0;Ai<cm.length;Ai++)Mr=cm.charAt(Ai),ut=String.fromCharCode(55349,56320+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56372+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56424+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56580+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56684+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56736+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56788+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56840+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56944+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),Ai<26&&(ut=String.fromCharCode(55349,56632+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut),ut=String.fromCharCode(55349,56476+Ai),w(T,z,nt,Mr,ut),w(Ae,z,re,Mr,ut));var Mr,Ai;ut=String.fromCharCode(55349,56668);w(T,z,nt,"k",ut);w(Ae,z,re,"k",ut);for(xo=0;xo<10;xo++)Ta=xo.toString(),ut=String.fromCharCode(55349,57294+xo),w(T,z,nt,Ta,ut),w(Ae,z,re,Ta,ut),ut=String.fromCharCode(55349,57314+xo),w(T,z,nt,Ta,ut),w(Ae,z,re,Ta,ut),ut=String.fromCharCode(55349,57324+xo),w(T,z,nt,Ta,ut),w(Ae,z,re,Ta,ut),ut=String.fromCharCode(55349,57334+xo),w(T,z,nt,Ta,ut),w(Ae,z,re,Ta,ut);var Ta,xo,g4="\xD0\xDE\xFE";for(em=0;em<g4.length;em++)Ou=g4.charAt(em),w(T,z,nt,Ou,Ou),w(Ae,z,re,Ou,Ou);var Ou,em,tm=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Px=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],hU=function(e,t){var i=e.charCodeAt(0),n=e.charCodeAt(1),s=(i-55296)*1024+(n-56320)+65536,a=t==="math"?0:1;if(119808<=s&&s<120484){var o=Math.floor((s-119808)/26);return[tm[o][2],tm[o][a]]}else if(120782<=s&&s<=120831){var l=Math.floor((s-120782)/10);return[Px[l][2],Px[l][a]]}else{if(s===120485||s===120486)return[tm[0][2],tm[0][a]];if(120486<s&&s<120782)return["",""];throw new Me("Unsupported character: "+e)}},gm=function(e,t,i){return cr[i][e]&&cr[i][e].replace&&(e=cr[i][e].replace),{value:e,metrics:T4(e,t,i)}},ws=function(e,t,i,n,s){var a=gm(e,t,i),o=a.metrics;e=a.value;var l;if(o){var h=o.italic;(i==="text"||n&&n.font==="mathit")&&(h=0),l=new mn(e,o.height,o.depth,h,o.skew,o.width,s)}else typeof console!="undefined"&&console.warn("No character metrics "+("for '"+e+"' in style '"+t+"' and mode '"+i+"'")),l=new mn(e,0,0,0,0,0,s);if(n){l.maxFontSize=n.sizeMultiplier,n.style.isTight()&&l.classes.push("mtight");var c=n.getColor();c&&(l.style.color=c)}return l},cU=function(e,t,i,n){return n===void 0&&(n=[]),i.font==="boldsymbol"&&gm(e,"Main-Bold",t).metrics?ws(e,"Main-Bold",t,i,n.concat(["mathbf"])):e==="\\"||cr[t][e].font==="main"?ws(e,"Main-Regular",t,i,n):ws(e,"AMS-Regular",t,i,n.concat(["amsrm"]))},uU=function(e,t,i,n,s){return s!=="textord"&&gm(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},dU=function(e,t,i){var n=e.mode,s=e.text,a=["mord"],o=n==="math"||n==="text"&&t.font,l=o?t.font:t.fontFamily,h="",c="";if(s.charCodeAt(0)===55349&&([h,c]=hU(s,n)),h.length>0)return ws(s,h,n,t,a.concat(c));if(l){var u,d;if(l==="boldsymbol"){var f=uU(s,n,t,a,i);u=f.fontName,d=[f.fontClass]}else o?(u=vb[l].fontName,d=[l]):(u=rm(l,t.fontWeight,t.fontShape),d=[l,t.fontWeight,t.fontShape]);if(gm(s,u,n).metrics)return ws(s,u,n,t,a.concat(d));if(mb.hasOwnProperty(s)&&u.slice(0,10)==="Typewriter"){for(var m=[],g=0;g<s.length;g++)m.push(ws(s[g],u,n,t,a.concat(d)));return gb(m)}}if(i==="mathord")return ws(s,"Math-Italic",n,t,a.concat(["mathnormal"]));if(i==="textord"){var v=cr[n][s]&&cr[n][s].font;if(v==="ams"){var y=rm("amsrm",t.fontWeight,t.fontShape);return ws(s,y,n,t,a.concat("amsrm",t.fontWeight,t.fontShape))}else if(v==="main"||!v){var A=rm("textrm",t.fontWeight,t.fontShape);return ws(s,A,n,t,a.concat(t.fontWeight,t.fontShape))}else{var b=rm(v,t.fontWeight,t.fontShape);return ws(s,b,n,t,a.concat(b,t.fontWeight,t.fontShape))}}else throw new Error("unexpected type: "+i+" in makeOrd")},fU=(r,e)=>{if(wo(r.classes)!==wo(e.classes)||r.skew!==e.skew||r.maxFontSize!==e.maxFontSize)return!1;if(r.classes.length===1){var t=r.classes[0];if(t==="mbin"||t==="mord")return!1}for(var i in r.style)if(r.style.hasOwnProperty(i)&&r.style[i]!==e.style[i])return!1;for(var n in e.style)if(e.style.hasOwnProperty(n)&&r.style[n]!==e.style[n])return!1;return!0},mU=r=>{for(var e=0;e<r.length-1;e++){var t=r[e],i=r[e+1];t instanceof mn&&i instanceof mn&&fU(t,i)&&(t.text+=i.text,t.height=Math.max(t.height,i.height),t.depth=Math.max(t.depth,i.depth),t.italic=i.italic,r.splice(e+1,1),e--)}return r},M4=function(e){for(var t=0,i=0,n=0,s=0;s<e.children.length;s++){var a=e.children[s];a.height>t&&(t=a.height),a.depth>i&&(i=a.depth),a.maxFontSize>n&&(n=a.maxFontSize)}e.height=t,e.depth=i,e.maxFontSize=n},dn=function(e,t,i,n){var s=new ql(e,t,i,n);return M4(s),s},pb=(r,e,t,i)=>new ql(r,e,t,i),pU=function(e,t,i){var n=dn([e],[],t);return n.height=Math.max(i||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=Ie(n.height),n.maxFontSize=1,n},gU=function(e,t,i,n){var s=new qu(e,t,i,n);return M4(s),s},gb=function(e){var t=new _l(e);return M4(t),t},vU=function(e,t){return e instanceof _l?dn([],[e],t):e},yU=function(e){if(e.positionType==="individualShift"){for(var t=e.children,i=[t[0]],n=-t[0].shift-t[0].elem.depth,s=n,a=1;a<t.length;a++){var o=-t[a].shift-s-t[a].elem.depth,l=o-(t[a-1].elem.height+t[a-1].elem.depth);s=s+o,i.push({type:"kern",size:l}),i.push(t[a])}return{children:i,depth:n}}var h;if(e.positionType==="top"){for(var c=e.positionData,u=0;u<e.children.length;u++){var d=e.children[u];c-=d.type==="kern"?d.size:d.elem.height+d.elem.depth}h=c}else if(e.positionType==="bottom")h=-e.positionData;else{var f=e.children[0];if(f.type!=="elem")throw new Error('First child must have type "elem".');if(e.positionType==="shift")h=-f.elem.depth-e.positionData;else if(e.positionType==="firstBaseline")h=-f.elem.depth;else throw new Error("Invalid positionType "+e.positionType+".")}return{children:e.children,depth:h}},xU=function(e,t){for(var{children:i,depth:n}=yU(e),s=0,a=0;a<i.length;a++){var o=i[a];if(o.type==="elem"){var l=o.elem;s=Math.max(s,l.maxFontSize,l.height)}}s+=2;var h=dn(["pstrut"],[]);h.style.height=Ie(s);for(var c=[],u=n,d=n,f=n,m=0;m<i.length;m++){var g=i[m];if(g.type==="kern")f+=g.size;else{var v=g.elem,y=g.wrapperClasses||[],A=g.wrapperStyle||{},b=dn(y,[h,v],void 0,A);b.style.top=Ie(-s-f-v.depth),g.marginLeft&&(b.style.marginLeft=g.marginLeft),g.marginRight&&(b.style.marginRight=g.marginRight),c.push(b),f+=v.height+v.depth}u=Math.min(u,f),d=Math.max(d,f)}var C=dn(["vlist"],c);C.style.height=Ie(d);var M;if(u<0){var D=dn([],[]),L=dn(["vlist"],[D]);L.style.height=Ie(-u);var k=dn(["vlist-s"],[new mn("\u200B")]);M=[dn(["vlist-r"],[C,k]),dn(["vlist-r"],[L])]}else M=[dn(["vlist-r"],[C])];var V=dn(["vlist-t"],M);return M.length===2&&V.classes.push("vlist-t2"),V.height=d,V.depth=-u,V},bU=(r,e)=>{var t=dn(["mspace"],[],e),i=Dr(r,e);return t.style.marginRight=Ie(i),t},rm=function(e,t,i){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}var s;return t==="textbf"&&i==="textit"?s="BoldItalic":t==="textbf"?s="Bold":t==="textit"?s="Italic":s="Regular",n+"-"+s},vb={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},yb={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},wU=function(e,t){var[i,n,s]=yb[e],a=new Hs(i),o=new Es([a],{width:Ie(n),height:Ie(s),style:"width:"+Ie(n),viewBox:"0 0 "+1e3*n+" "+1e3*s,preserveAspectRatio:"xMinYMin"}),l=pb(["overlay"],[o],t);return l.height=s,l.style.height=Ie(s),l.style.width=Ie(n),l},he={fontMap:vb,makeSymbol:ws,mathsym:cU,makeSpan:dn,makeSvgSpan:pb,makeLineSpan:pU,makeAnchor:gU,makeFragment:gb,wrapFragment:vU,makeVList:xU,makeOrd:dU,makeGlue:bU,staticSvg:wU,svgData:yb,tryCombineChars:mU},kr={number:3,unit:"mu"},Pl={number:4,unit:"mu"},Ma={number:5,unit:"mu"},AU={mord:{mop:kr,mbin:Pl,mrel:Ma,minner:kr},mop:{mord:kr,mop:kr,mrel:Ma,minner:kr},mbin:{mord:Pl,mop:Pl,mopen:Pl,minner:Pl},mrel:{mord:Ma,mop:Ma,mopen:Ma,minner:Ma},mopen:{},mclose:{mop:kr,mbin:Pl,mrel:Ma,minner:kr},mpunct:{mord:kr,mop:kr,mrel:Ma,mopen:kr,mclose:kr,mpunct:kr,minner:kr},minner:{mord:kr,mop:kr,mbin:Pl,mrel:Ma,mopen:kr,mpunct:kr,minner:kr}},EU={mord:{mop:kr},mop:{mord:kr,mop:kr},mbin:{},mrel:{},mopen:{},mclose:{mop:kr},mpunct:{},minner:{mop:kr}},xb={},um={},dm={};function Le(r){for(var{type:e,names:t,props:i,handler:n,htmlBuilder:s,mathmlBuilder:a}=r,o={type:e,numArgs:i.numArgs,argTypes:i.argTypes,allowedInArgument:!!i.allowedInArgument,allowedInText:!!i.allowedInText,allowedInMath:i.allowedInMath===void 0?!0:i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,primitive:!!i.primitive,handler:n},l=0;l<t.length;++l)xb[t[l]]=o;e&&(s&&(um[e]=s),a&&(dm[e]=a))}function Ul(r){var{type:e,htmlBuilder:t,mathmlBuilder:i}=r;Le({type:e,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:t,mathmlBuilder:i})}var fm=function(e){return e.type==="ordgroup"&&e.body.length===1?e.body[0]:e},Pr=function(e){return e.type==="ordgroup"?e.body:[e]},Na=he.makeSpan,CU=["leftmost","mbin","mopen","mrel","mop","mpunct"],SU=["rightmost","mrel","mclose","mpunct"],TU={display:st.DISPLAY,text:st.TEXT,script:st.SCRIPT,scriptscript:st.SCRIPTSCRIPT},MU={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},ti=function(e,t,i,n){n===void 0&&(n=[null,null]);for(var s=[],a=0;a<e.length;a++){var o=jt(e[a],t);if(o instanceof _l){var l=o.children;s.push(...l)}else s.push(o)}if(he.tryCombineChars(s),!i)return s;var h=t;if(e.length===1){var c=e[0];c.type==="sizing"?h=t.havingSize(c.size):c.type==="styling"&&(h=t.havingStyle(TU[c.style]))}var u=Na([n[0]||"leftmost"],[],t),d=Na([n[1]||"rightmost"],[],t),f=i==="root";return _x(s,(m,g)=>{var v=g.classes[0],y=m.classes[0];v==="mbin"&&rt.contains(SU,y)?g.classes[0]="mord":y==="mbin"&&rt.contains(CU,v)&&(m.classes[0]="mord")},{node:u},d,f),_x(s,(m,g)=>{var v=v4(g),y=v4(m),A=v&&y?m.hasClass("mtight")?EU[v][y]:AU[v][y]:null;if(A)return he.makeGlue(A,h)},{node:u},d,f),s},_x=function r(e,t,i,n,s){n&&e.push(n);for(var a=0;a<e.length;a++){var o=e[a],l=bb(o);if(l){r(l.children,t,i,null,s);continue}var h=!o.hasClass("mspace");if(h){var c=t(o,i.node);c&&(i.insertAfter?i.insertAfter(c):(e.unshift(c),a++))}h?i.node=o:s&&o.hasClass("newline")&&(i.node=Na(["leftmost"])),i.insertAfter=(u=>d=>{e.splice(u+1,0,d),a++})(a)}n&&e.pop()},bb=function(e){return e instanceof _l||e instanceof qu||e instanceof ql&&e.hasClass("enclosing")?e:null},kU=function r(e,t){var i=bb(e);if(i){var n=i.children;if(n.length){if(t==="right")return r(n[n.length-1],"right");if(t==="left")return r(n[0],"left")}}return e},v4=function(e,t){return e?(t&&(e=kU(e,t)),MU[e.classes[0]]||null):null},Hu=function(e,t){var i=["nulldelimiter"].concat(e.baseSizingClasses());return Na(t.concat(i))},jt=function(e,t,i){if(!e)return Na();if(um[e.type]){var n=um[e.type](e,t);if(i&&t.size!==i.size){n=Na(t.sizingClasses(i),[n],t);var s=t.sizeMultiplier/i.sizeMultiplier;n.height*=s,n.depth*=s}return n}else throw new Me("Got group of unknown type: '"+e.type+"'")};function im(r,e){var t=Na(["base"],r,e),i=Na(["strut"]);return i.style.height=Ie(t.height+t.depth),t.depth&&(i.style.verticalAlign=Ie(-t.depth)),t.children.unshift(i),t}function y4(r,e){var t=null;r.length===1&&r[0].type==="tag"&&(t=r[0].tag,r=r[0].body);var i=ti(r,e,"root"),n;i.length===2&&i[1].hasClass("tag")&&(n=i.pop());for(var s=[],a=[],o=0;o<i.length;o++)if(a.push(i[o]),i[o].hasClass("mbin")||i[o].hasClass("mrel")||i[o].hasClass("allowbreak")){for(var l=!1;o<i.length-1&&i[o+1].hasClass("mspace")&&!i[o+1].hasClass("newline");)o++,a.push(i[o]),i[o].hasClass("nobreak")&&(l=!0);l||(s.push(im(a,e)),a=[])}else i[o].hasClass("newline")&&(a.pop(),a.length>0&&(s.push(im(a,e)),a=[]),s.push(i[o]));a.length>0&&s.push(im(a,e));var h;t?(h=im(ti(t,e,!0)),h.classes=["tag"],s.push(h)):n&&s.push(n);var c=Na(["katex-html"],s);if(c.setAttribute("aria-hidden","true"),h){var u=h.children[0];u.style.height=Ie(c.height+c.depth),c.depth&&(u.style.verticalAlign=Ie(-c.depth))}return c}function wb(r){return new _l(r)}var Gi=class{constructor(e,t,i){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=i||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=wo(this.classes));for(var i=0;i<this.children.length;i++)if(this.children[i]instanceof Xn&&this.children[i+1]instanceof Xn){for(var n=this.children[i].toText()+this.children[++i].toText();this.children[i+1]instanceof Xn;)n+=this.children[++i].toText();e.appendChild(new Xn(n).toNode())}else e.appendChild(this.children[i].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=rt.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+rt.escape(wo(this.classes))+'"'),e+=">";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+="</"+this.type+">",e}toText(){return this.children.map(e=>e.toText()).join("")}},Xn=class{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return rt.escape(this.toText())}toText(){return this.text}},x4=class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character="\u200A":e>=.1666&&e<=.1667?this.character="\u2009":e>=.2222&&e<=.2223?this.character="\u2005":e>=.2777&&e<=.2778?this.character="\u2005\u200A":e>=-.05556&&e<=-.05555?this.character="\u200A\u2063":e>=-.1667&&e<=-.1666?this.character="\u2009\u2063":e>=-.2223&&e<=-.2222?this.character="\u205F\u2063":e>=-.2778&&e<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",Ie(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+Ie(this.width)+'"/>'}toText(){return this.character?this.character:" "}},Te={MathNode:Gi,TextNode:Xn,SpaceNode:x4,newDocumentFragment:wb},Zn=function(e,t,i){return cr[t][e]&&cr[t][e].replace&&e.charCodeAt(0)!==55349&&!(mb.hasOwnProperty(e)&&i&&(i.fontFamily&&i.fontFamily.slice(4,6)==="tt"||i.font&&i.font.slice(4,6)==="tt"))&&(e=cr[t][e].replace),new Te.TextNode(e)},k4=function(e){return e.length===1?e[0]:new Te.MathNode("mrow",e)},D4=function(e,t){if(t.fontFamily==="texttt")return"monospace";if(t.fontFamily==="textsf")return t.fontShape==="textit"&&t.fontWeight==="textbf"?"sans-serif-bold-italic":t.fontShape==="textit"?"sans-serif-italic":t.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(t.fontShape==="textit"&&t.fontWeight==="textbf")return"bold-italic";if(t.fontShape==="textit")return"italic";if(t.fontWeight==="textbf")return"bold";var i=t.font;if(!i||i==="mathnormal")return null;var n=e.mode;if(i==="mathit")return"italic";if(i==="boldsymbol")return e.type==="textord"?"bold":"bold-italic";if(i==="mathbf")return"bold";if(i==="mathbb")return"double-struck";if(i==="mathsfit")return"sans-serif-italic";if(i==="mathfrak")return"fraktur";if(i==="mathscr"||i==="mathcal")return"script";if(i==="mathsf")return"sans-serif";if(i==="mathtt")return"monospace";var s=e.text;if(rt.contains(["\\imath","\\jmath"],s))return null;cr[n][s]&&cr[n][s].replace&&(s=cr[n][s].replace);var a=he.fontMap[i].fontName;return T4(s,a,n)?he.fontMap[i].variant:null};function i4(r){if(!r)return!1;if(r.type==="mi"&&r.children.length===1){var e=r.children[0];return e instanceof Xn&&e.text==="."}else if(r.type==="mo"&&r.children.length===1&&r.getAttribute("separator")==="true"&&r.getAttribute("lspace")==="0em"&&r.getAttribute("rspace")==="0em"){var t=r.children[0];return t instanceof Xn&&t.text===","}else return!1}var pn=function(e,t,i){if(e.length===1){var n=sr(e[0],t);return i&&n instanceof Gi&&n.type==="mo"&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var s=[],a,o=0;o<e.length;o++){var l=sr(e[o],t);if(l instanceof Gi&&a instanceof Gi){if(l.type==="mtext"&&a.type==="mtext"&&l.getAttribute("mathvariant")===a.getAttribute("mathvariant")){a.children.push(...l.children);continue}else if(l.type==="mn"&&a.type==="mn"){a.children.push(...l.children);continue}else if(i4(l)&&a.type==="mn"){a.children.push(...l.children);continue}else if(l.type==="mn"&&i4(a))l.children=[...a.children,...l.children],s.pop();else if((l.type==="msup"||l.type==="msub")&&l.children.length>=1&&(a.type==="mn"||i4(a))){var h=l.children[0];h instanceof Gi&&h.type==="mn"&&(h.children=[...a.children,...h.children],s.pop())}else if(a.type==="mi"&&a.children.length===1){var c=a.children[0];if(c instanceof Xn&&c.text==="\u0338"&&(l.type==="mo"||l.type==="mi"||l.type==="mn")){var u=l.children[0];u instanceof Xn&&u.text.length>0&&(u.text=u.text.slice(0,1)+"\u0338"+u.text.slice(1),s.pop())}}}s.push(l),a=l}return s},Ao=function(e,t,i){return k4(pn(e,t,i))},sr=function(e,t){if(!e)return new Te.MathNode("mrow");if(dm[e.type]){var i=dm[e.type](e,t);return i}else throw new Me("Got group of unknown type: '"+e.type+"'")};function qx(r,e,t,i,n){var s=pn(r,t),a;s.length===1&&s[0]instanceof Gi&&rt.contains(["mrow","mtable"],s[0].type)?a=s[0]:a=new Te.MathNode("mrow",s);var o=new Te.MathNode("annotation",[new Te.TextNode(e)]);o.setAttribute("encoding","application/x-tex");var l=new Te.MathNode("semantics",[a,o]),h=new Te.MathNode("math",[l]);h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),i&&h.setAttribute("display","block");var c=n?"katex":"katex-mathml";return he.makeSpan([c],[h])}var Ab=function(e){return new As({style:e.displayMode?st.DISPLAY:st.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Eb=function(e,t){if(t.displayMode){var i=["katex-display"];t.leqno&&i.push("leqno"),t.fleqn&&i.push("fleqn"),e=he.makeSpan(i,[e])}return e},DU=function(e,t,i){var n=Ab(i),s;if(i.output==="mathml")return qx(e,t,n,i.displayMode,!0);if(i.output==="html"){var a=y4(e,n);s=he.makeSpan(["katex"],[a])}else{var o=qx(e,t,n,i.displayMode,!1),l=y4(e,n);s=he.makeSpan(["katex"],[o,l])}return Eb(s,i)},NU=function(e,t,i){var n=Ab(i),s=y4(e,n),a=he.makeSpan(["katex"],[s]);return Eb(a,i)},FU={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},IU=function(e){var t=new Te.MathNode("mo",[new Te.TextNode(FU[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},zU={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},LU=function(e){return e.type==="ordgroup"?e.body.length:1},OU=function(e,t){function i(){var o=4e5,l=e.label.slice(1);if(rt.contains(["widehat","widecheck","widetilde","utilde"],l)){var h=e,c=LU(h.base),u,d,f;if(c>5)l==="widehat"||l==="widecheck"?(u=420,o=2364,f=.42,d=l+"4"):(u=312,o=2340,f=.34,d="tilde4");else{var m=[1,1,2,2,3,3][c];l==="widehat"||l==="widecheck"?(o=[0,1062,2364,2364,2364][m],u=[0,239,300,360,420][m],f=[0,.24,.3,.3,.36,.42][m],d=l+m):(o=[0,600,1033,2339,2340][m],u=[0,260,286,306,312][m],f=[0,.26,.286,.3,.306,.34][m],d="tilde"+m)}var g=new Hs(d),v=new Es([g],{width:"100%",height:Ie(f),viewBox:"0 0 "+o+" "+u,preserveAspectRatio:"none"});return{span:he.makeSvgSpan([],[v],t),minWidth:0,height:f}}else{var y=[],A=zU[l],[b,C,M]=A,D=M/1e3,L=b.length,k,V;if(L===1){var B=A[3];k=["hide-tail"],V=[B]}else if(L===2)k=["halfarrow-left","halfarrow-right"],V=["xMinYMin","xMaxYMin"];else if(L===3)k=["brace-left","brace-center","brace-right"],V=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
|
|
`+L+" children.");for(var _=0;_<L;_++){var S=new Hs(b[_]),G=new Es([S],{width:"400em",height:Ie(D),viewBox:"0 0 "+o+" "+M,preserveAspectRatio:V[_]+" slice"}),Q=he.makeSvgSpan([k[_]],[G],t);if(L===1)return{span:Q,minWidth:C,height:D};Q.style.height=Ie(D),y.push(Q)}return{span:he.makeSpan(["stretchy"],y,t),minWidth:C,height:D}}}var{span:n,minWidth:s,height:a}=i();return n.height=a,n.style.height=Ie(a),s>0&&(n.style.minWidth=Ie(s)),n},BU=function(e,t,i,n,s){var a,o=e.height+e.depth+i+n;if(/fbox|color|angl/.test(t)){if(a=he.makeSpan(["stretchy",t],[],s),t==="fbox"){var l=s.color&&s.getColor();l&&(a.style.borderColor=l)}}else{var h=[];/^[bx]cancel$/.test(t)&&h.push(new Uu({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&h.push(new Uu({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new Es(h,{width:"100%",height:Ie(o)});a=he.makeSvgSpan([],[c],s)}return a.height=o,a.style.height=Ie(o),a},Fa={encloseSpan:BU,mathMLnode:IU,svgSpan:OU};function Et(r,e){if(!r||r.type!==e)throw new Error("Expected node of type "+e+", but got "+(r?"node of type "+r.type:String(r)));return r}function N4(r){var e=vm(r);if(!e)throw new Error("Expected node of symbol group type, but got "+(r?"node of type "+r.type:String(r)));return e}function vm(r){return r&&(r.type==="atom"||lU.hasOwnProperty(r.type))?r:null}var F4=(r,e)=>{var t,i,n;r&&r.type==="supsub"?(i=Et(r.base,"accent"),t=i.base,r.base=t,n=aU(jt(r,e)),r.base=i):(i=Et(r,"accent"),t=i.base);var s=jt(t,e.havingCrampedStyle()),a=i.isShifty&&rt.isCharacterBox(t),o=0;if(a){var l=rt.getBaseElem(t),h=jt(l,e.havingCrampedStyle());o=Ox(h).skew}var c=i.label==="\\c",u=c?s.height+s.depth:Math.min(s.height,e.fontMetrics().xHeight),d;if(i.isStretchy)d=Fa.svgSpan(i,e),d=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:d,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+Ie(2*o)+")",marginLeft:Ie(2*o)}:void 0}]},e);else{var f,m;i.label==="\\vec"?(f=he.staticSvg("vec",e),m=he.svgData.vec[1]):(f=he.makeOrd({mode:i.mode,text:i.label},e,"textord"),f=Ox(f),f.italic=0,m=f.width,c&&(u+=f.depth)),d=he.makeSpan(["accent-body"],[f]);var g=i.label==="\\textcircled";g&&(d.classes.push("accent-full"),u=s.height);var v=o;g||(v-=m/2),d.style.left=Ie(v),i.label==="\\textcircled"&&(d.style.top=".2em"),d=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-u},{type:"elem",elem:d}]},e)}var y=he.makeSpan(["mord","accent"],[d],e);return n?(n.children[0]=y,n.height=Math.max(y.height,n.height),n.classes[0]="mord",n):y},Cb=(r,e)=>{var t=r.isStretchy?Fa.mathMLnode(r.label):new Te.MathNode("mo",[Zn(r.label,r.mode)]),i=new Te.MathNode("mover",[sr(r.base,e),t]);return i.setAttribute("accent","true"),i},RU=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(r=>"\\"+r).join("|"));Le({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(r,e)=>{var t=fm(e[0]),i=!RU.test(r.funcName),n=!i||r.funcName==="\\widehat"||r.funcName==="\\widetilde"||r.funcName==="\\widecheck";return{type:"accent",mode:r.parser.mode,label:r.funcName,isStretchy:i,isShifty:n,base:t}},htmlBuilder:F4,mathmlBuilder:Cb});Le({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(r,e)=>{var t=e[0],i=r.parser.mode;return i==="math"&&(r.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+r.funcName+" works only in text mode"),i="text"),{type:"accent",mode:i,label:r.funcName,isStretchy:!1,isShifty:!0,base:t}},htmlBuilder:F4,mathmlBuilder:Cb});Le({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=e[0];return{type:"accentUnder",mode:t.mode,label:i,base:n}},htmlBuilder:(r,e)=>{var t=jt(r.base,e),i=Fa.svgSpan(r,e),n=r.label==="\\utilde"?.12:0,s=he.makeVList({positionType:"top",positionData:t.height,children:[{type:"elem",elem:i,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:t}]},e);return he.makeSpan(["mord","accentunder"],[s],e)},mathmlBuilder:(r,e)=>{var t=Fa.mathMLnode(r.label),i=new Te.MathNode("munder",[sr(r.base,e),t]);return i.setAttribute("accentunder","true"),i}});var nm=r=>{var e=new Te.MathNode("mpadded",r?[r]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};Le({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(r,e,t){var{parser:i,funcName:n}=r;return{type:"xArrow",mode:i.mode,label:n,body:e[0],below:t[0]}},htmlBuilder(r,e){var t=e.style,i=e.havingStyle(t.sup()),n=he.wrapFragment(jt(r.body,i,e),e),s=r.label.slice(0,2)==="\\x"?"x":"cd";n.classes.push(s+"-arrow-pad");var a;r.below&&(i=e.havingStyle(t.sub()),a=he.wrapFragment(jt(r.below,i,e),e),a.classes.push(s+"-arrow-pad"));var o=Fa.svgSpan(r,e),l=-e.fontMetrics().axisHeight+.5*o.height,h=-e.fontMetrics().axisHeight-.5*o.height-.111;(n.depth>.25||r.label==="\\xleftequilibrium")&&(h-=n.depth);var c;if(a){var u=-e.fontMetrics().axisHeight+a.height+.5*o.height+.111;c=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:h},{type:"elem",elem:o,shift:l},{type:"elem",elem:a,shift:u}]},e)}else c=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:h},{type:"elem",elem:o,shift:l}]},e);return c.children[0].children[0].children[1].classes.push("svg-align"),he.makeSpan(["mrel","x-arrow"],[c],e)},mathmlBuilder(r,e){var t=Fa.mathMLnode(r.label);t.setAttribute("minsize",r.label.charAt(0)==="x"?"1.75em":"3.0em");var i;if(r.body){var n=nm(sr(r.body,e));if(r.below){var s=nm(sr(r.below,e));i=new Te.MathNode("munderover",[t,s,n])}else i=new Te.MathNode("mover",[t,n])}else if(r.below){var a=nm(sr(r.below,e));i=new Te.MathNode("munder",[t,a])}else i=nm(),i=new Te.MathNode("mover",[t,i]);return i}});var PU=he.makeSpan;function Sb(r,e){var t=ti(r.body,e,!0);return PU([r.mclass],t,e)}function Tb(r,e){var t,i=pn(r.body,e);return r.mclass==="minner"?t=new Te.MathNode("mpadded",i):r.mclass==="mord"?r.isCharacterBox?(t=i[0],t.type="mi"):t=new Te.MathNode("mi",i):(r.isCharacterBox?(t=i[0],t.type="mo"):t=new Te.MathNode("mo",i),r.mclass==="mbin"?(t.attributes.lspace="0.22em",t.attributes.rspace="0.22em"):r.mclass==="mpunct"?(t.attributes.lspace="0em",t.attributes.rspace="0.17em"):r.mclass==="mopen"||r.mclass==="mclose"?(t.attributes.lspace="0em",t.attributes.rspace="0em"):r.mclass==="minner"&&(t.attributes.lspace="0.0556em",t.attributes.width="+0.1111em")),t}Le({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(r,e){var{parser:t,funcName:i}=r,n=e[0];return{type:"mclass",mode:t.mode,mclass:"m"+i.slice(5),body:Pr(n),isCharacterBox:rt.isCharacterBox(n)}},htmlBuilder:Sb,mathmlBuilder:Tb});var ym=r=>{var e=r.type==="ordgroup"&&r.body.length?r.body[0]:r;return e.type==="atom"&&(e.family==="bin"||e.family==="rel")?"m"+e.family:"mord"};Le({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(r,e){var{parser:t}=r;return{type:"mclass",mode:t.mode,mclass:ym(e[0]),body:Pr(e[1]),isCharacterBox:rt.isCharacterBox(e[1])}}});Le({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(r,e){var{parser:t,funcName:i}=r,n=e[1],s=e[0],a;i!=="\\stackrel"?a=ym(n):a="mrel";var o={type:"op",mode:n.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:i!=="\\stackrel",body:Pr(n)},l={type:"supsub",mode:s.mode,base:o,sup:i==="\\underset"?null:s,sub:i==="\\underset"?s:null};return{type:"mclass",mode:t.mode,mclass:a,body:[l],isCharacterBox:rt.isCharacterBox(l)}},htmlBuilder:Sb,mathmlBuilder:Tb});Le({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"pmb",mode:t.mode,mclass:ym(e[0]),body:Pr(e[0])}},htmlBuilder(r,e){var t=ti(r.body,e,!0),i=he.makeSpan([r.mclass],t,e);return i.style.textShadow="0.02em 0.01em 0.04px",i},mathmlBuilder(r,e){var t=pn(r.body,e),i=new Te.MathNode("mstyle",t);return i.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),i}});var _U={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Ux=()=>({type:"styling",body:[],mode:"math",style:"display"}),Hx=r=>r.type==="textord"&&r.text==="@",qU=(r,e)=>(r.type==="mathord"||r.type==="atom")&&r.text===e;function UU(r,e,t){var i=_U[r];switch(i){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return t.callFunction(i,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":{var n=t.callFunction("\\\\cdleft",[e[0]],[]),s={type:"atom",text:i,mode:"math",family:"rel"},a=t.callFunction("\\Big",[s],[]),o=t.callFunction("\\\\cdright",[e[1]],[]),l={type:"ordgroup",mode:"math",body:[n,a,o]};return t.callFunction("\\\\cdparent",[l],[])}case"\\\\cdlongequal":return t.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var h={type:"textord",text:"\\Vert",mode:"math"};return t.callFunction("\\Big",[h],[])}default:return{type:"textord",text:" ",mode:"math"}}}function HU(r){var e=[];for(r.gullet.beginGroup(),r.gullet.macros.set("\\cr","\\\\\\relax"),r.gullet.beginGroup();;){e.push(r.parseExpression(!1,"\\\\")),r.gullet.endGroup(),r.gullet.beginGroup();var t=r.fetch().text;if(t==="&"||t==="\\\\")r.consume();else if(t==="\\end"){e[e.length-1].length===0&&e.pop();break}else throw new Me("Expected \\\\ or \\cr or \\end",r.nextToken)}for(var i=[],n=[i],s=0;s<e.length;s++){for(var a=e[s],o=Ux(),l=0;l<a.length;l++)if(!Hx(a[l]))o.body.push(a[l]);else{i.push(o),l+=1;var h=N4(a[l]).text,c=new Array(2);if(c[0]={type:"ordgroup",mode:"math",body:[]},c[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(h)>-1))if("<>AV".indexOf(h)>-1)for(var u=0;u<2;u++){for(var d=!0,f=l+1;f<a.length;f++){if(qU(a[f],h)){d=!1,l=f;break}if(Hx(a[f]))throw new Me("Missing a "+h+" character to complete a CD arrow.",a[f]);c[u].body.push(a[f])}if(d)throw new Me("Missing a "+h+" character to complete a CD arrow.",a[l])}else throw new Me('Expected one of "<>AV=|." after @',a[l]);var m=UU(h,c,r),g={type:"styling",body:[m],mode:"math",style:"display"};i.push(g),o=Ux()}s%2===0?i.push(o):i.shift(),i=[],n.push(i)}r.gullet.endGroup(),r.gullet.endGroup();var v=new Array(n[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:n,arraystretch:1,addJot:!0,rowGaps:[null],cols:v,colSeparationType:"CD",hLinesBeforeRow:new Array(n.length+1).fill([])}}Le({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:i}=r;return{type:"cdlabel",mode:t.mode,side:i.slice(4),label:e[0]}},htmlBuilder(r,e){var t=e.havingStyle(e.style.sup()),i=he.wrapFragment(jt(r.label,t,e),e);return i.classes.push("cd-label-"+r.side),i.style.bottom=Ie(.8-i.depth),i.height=0,i.depth=0,i},mathmlBuilder(r,e){var t=new Te.MathNode("mrow",[sr(r.label,e)]);return t=new Te.MathNode("mpadded",[t]),t.setAttribute("width","0"),r.side==="left"&&t.setAttribute("lspace","-1width"),t.setAttribute("voffset","0.7em"),t=new Te.MathNode("mstyle",[t]),t.setAttribute("displaystyle","false"),t.setAttribute("scriptlevel","1"),t}});Le({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(r,e){var{parser:t}=r;return{type:"cdlabelparent",mode:t.mode,fragment:e[0]}},htmlBuilder(r,e){var t=he.wrapFragment(jt(r.fragment,e),e);return t.classes.push("cd-vert-arrow"),t},mathmlBuilder(r,e){return new Te.MathNode("mrow",[sr(r.fragment,e)])}});Le({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(r,e){for(var{parser:t}=r,i=Et(e[0],"ordgroup"),n=i.body,s="",a=0;a<n.length;a++){var o=Et(n[a],"textord");s+=o.text}var l=parseInt(s),h;if(isNaN(l))throw new Me("\\@char has non-numeric argument "+s);if(l<0||l>=1114111)throw new Me("\\@char with invalid code point "+s);return l<=65535?h=String.fromCharCode(l):(l-=65536,h=String.fromCharCode((l>>10)+55296,(l&1023)+56320)),{type:"textord",mode:t.mode,text:h}}});var Mb=(r,e)=>{var t=ti(r.body,e.withColor(r.color),!1);return he.makeFragment(t)},kb=(r,e)=>{var t=pn(r.body,e.withColor(r.color)),i=new Te.MathNode("mstyle",t);return i.setAttribute("mathcolor",r.color),i};Le({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(r,e){var{parser:t}=r,i=Et(e[0],"color-token").color,n=e[1];return{type:"color",mode:t.mode,color:i,body:Pr(n)}},htmlBuilder:Mb,mathmlBuilder:kb});Le({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(r,e){var{parser:t,breakOnTokenText:i}=r,n=Et(e[0],"color-token").color;t.gullet.macros.set("\\current@color",n);var s=t.parseExpression(!0,i);return{type:"color",mode:t.mode,color:n,body:s}},htmlBuilder:Mb,mathmlBuilder:kb});Le({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(r,e,t){var{parser:i}=r,n=i.gullet.future().text==="["?i.parseSizeGroup(!0):null,s=!i.settings.displayMode||!i.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:i.mode,newLine:s,size:n&&Et(n,"size").value}},htmlBuilder(r,e){var t=he.makeSpan(["mspace"],[],e);return r.newLine&&(t.classes.push("newline"),r.size&&(t.style.marginTop=Ie(Dr(r.size,e)))),t},mathmlBuilder(r,e){var t=new Te.MathNode("mspace");return r.newLine&&(t.setAttribute("linebreak","newline"),r.size&&t.setAttribute("height",Ie(Dr(r.size,e)))),t}});var b4={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Db=r=>{var e=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new Me("Expected a control sequence",r);return e},jU=r=>{var e=r.gullet.popToken();return e.text==="="&&(e=r.gullet.popToken(),e.text===" "&&(e=r.gullet.popToken())),e},Nb=(r,e,t,i)=>{var n=r.gullet.macros.get(t.text);n==null&&(t.noexpand=!0,n={tokens:[t],numArgs:0,unexpandable:!r.gullet.isExpandable(t.text)}),r.gullet.macros.set(e,n,i)};Le({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:e,funcName:t}=r;e.consumeSpaces();var i=e.fetch();if(b4[i.text])return(t==="\\global"||t==="\\\\globallong")&&(i.text=b4[i.text]),Et(e.parseFunction(),"internal");throw new Me("Invalid token after macro prefix",i)}});Le({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,i=e.gullet.popToken(),n=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new Me("Expected a control sequence",i);for(var s=0,a,o=[[]];e.gullet.future().text!=="{";)if(i=e.gullet.popToken(),i.text==="#"){if(e.gullet.future().text==="{"){a=e.gullet.future(),o[s].push("{");break}if(i=e.gullet.popToken(),!/^[1-9]$/.test(i.text))throw new Me('Invalid argument number "'+i.text+'"');if(parseInt(i.text)!==s+1)throw new Me('Argument number "'+i.text+'" out of order');s++,o.push([])}else{if(i.text==="EOF")throw new Me("Expected a macro definition");o[s].push(i.text)}var{tokens:l}=e.gullet.consumeArg();return a&&l.unshift(a),(t==="\\edef"||t==="\\xdef")&&(l=e.gullet.expandTokens(l),l.reverse()),e.gullet.macros.set(n,{tokens:l,numArgs:s,delimiters:o},t===b4[t]),{type:"internal",mode:e.mode}}});Le({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,i=Db(e.gullet.popToken());e.gullet.consumeSpaces();var n=jU(e);return Nb(e,i,n,t==="\\\\globallet"),{type:"internal",mode:e.mode}}});Le({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:e,funcName:t}=r,i=Db(e.gullet.popToken()),n=e.gullet.popToken(),s=e.gullet.popToken();return Nb(e,i,s,t==="\\\\globalfuture"),e.gullet.pushToken(s),e.gullet.pushToken(n),{type:"internal",mode:e.mode}}});var Bu=function(e,t,i){var n=cr.math[e]&&cr.math[e].replace,s=T4(n||e,t,i);if(!s)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return s},I4=function(e,t,i,n){var s=i.havingBaseStyle(t),a=he.makeSpan(n.concat(s.sizingClasses(i)),[e],i),o=s.sizeMultiplier/i.sizeMultiplier;return a.height*=o,a.depth*=o,a.maxFontSize=s.sizeMultiplier,a},Fb=function(e,t,i){var n=t.havingBaseStyle(i),s=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=Ie(s),e.height-=s,e.depth+=s},GU=function(e,t,i,n,s,a){var o=he.makeSymbol(e,"Main-Regular",s,n),l=I4(o,t,n,a);return i&&Fb(l,n,t),l},WU=function(e,t,i,n){return he.makeSymbol(e,"Size"+t+"-Regular",i,n)},Ib=function(e,t,i,n,s,a){var o=WU(e,t,s,n),l=I4(he.makeSpan(["delimsizing","size"+t],[o],n),st.TEXT,n,a);return i&&Fb(l,n,st.TEXT),l},n4=function(e,t,i){var n;t==="Size1-Regular"?n="delim-size1":n="delim-size4";var s=he.makeSpan(["delimsizinginner",n],[he.makeSpan([],[he.makeSymbol(e,t,i)])]);return{type:"elem",elem:s}},s4=function(e,t,i){var n=Us["Size4-Regular"][e.charCodeAt(0)]?Us["Size4-Regular"][e.charCodeAt(0)][4]:Us["Size1-Regular"][e.charCodeAt(0)][4],s=new Hs("inner",Jq(e,Math.round(1e3*t))),a=new Es([s],{width:Ie(n),height:Ie(t),style:"width:"+Ie(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=he.makeSvgSpan([],[a],i);return o.height=t,o.style.height=Ie(t),o.style.width=Ie(n),{type:"elem",elem:o}},w4=.008,sm={type:"kern",size:-1*w4},YU=["|","\\lvert","\\rvert","\\vert"],VU=["\\|","\\lVert","\\rVert","\\Vert"],zb=function(e,t,i,n,s,a){var o,l,h,c,u="",d=0;o=h=c=e,l=null;var f="Size1-Regular";e==="\\uparrow"?h=c="\u23D0":e==="\\Uparrow"?h=c="\u2016":e==="\\downarrow"?o=h="\u23D0":e==="\\Downarrow"?o=h="\u2016":e==="\\updownarrow"?(o="\\uparrow",h="\u23D0",c="\\downarrow"):e==="\\Updownarrow"?(o="\\Uparrow",h="\u2016",c="\\Downarrow"):rt.contains(YU,e)?(h="\u2223",u="vert",d=333):rt.contains(VU,e)?(h="\u2225",u="doublevert",d=556):e==="["||e==="\\lbrack"?(o="\u23A1",h="\u23A2",c="\u23A3",f="Size4-Regular",u="lbrack",d=667):e==="]"||e==="\\rbrack"?(o="\u23A4",h="\u23A5",c="\u23A6",f="Size4-Regular",u="rbrack",d=667):e==="\\lfloor"||e==="\u230A"?(h=o="\u23A2",c="\u23A3",f="Size4-Regular",u="lfloor",d=667):e==="\\lceil"||e==="\u2308"?(o="\u23A1",h=c="\u23A2",f="Size4-Regular",u="lceil",d=667):e==="\\rfloor"||e==="\u230B"?(h=o="\u23A5",c="\u23A6",f="Size4-Regular",u="rfloor",d=667):e==="\\rceil"||e==="\u2309"?(o="\u23A4",h=c="\u23A5",f="Size4-Regular",u="rceil",d=667):e==="("||e==="\\lparen"?(o="\u239B",h="\u239C",c="\u239D",f="Size4-Regular",u="lparen",d=875):e===")"||e==="\\rparen"?(o="\u239E",h="\u239F",c="\u23A0",f="Size4-Regular",u="rparen",d=875):e==="\\{"||e==="\\lbrace"?(o="\u23A7",l="\u23A8",c="\u23A9",h="\u23AA",f="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(o="\u23AB",l="\u23AC",c="\u23AD",h="\u23AA",f="Size4-Regular"):e==="\\lgroup"||e==="\u27EE"?(o="\u23A7",c="\u23A9",h="\u23AA",f="Size4-Regular"):e==="\\rgroup"||e==="\u27EF"?(o="\u23AB",c="\u23AD",h="\u23AA",f="Size4-Regular"):e==="\\lmoustache"||e==="\u23B0"?(o="\u23A7",c="\u23AD",h="\u23AA",f="Size4-Regular"):(e==="\\rmoustache"||e==="\u23B1")&&(o="\u23AB",c="\u23A9",h="\u23AA",f="Size4-Regular");var m=Bu(o,f,s),g=m.height+m.depth,v=Bu(h,f,s),y=v.height+v.depth,A=Bu(c,f,s),b=A.height+A.depth,C=0,M=1;if(l!==null){var D=Bu(l,f,s);C=D.height+D.depth,M=2}var L=g+b+C,k=Math.max(0,Math.ceil((t-L)/(M*y))),V=L+k*M*y,B=n.fontMetrics().axisHeight;i&&(B*=n.sizeMultiplier);var _=V/2-B,S=[];if(u.length>0){var G=V-g-b,Q=Math.round(V*1e3),Y=$q(u,Math.round(G*1e3)),ne=new Hs(u,Y),ee=(d/1e3).toFixed(3)+"em",be=(Q/1e3).toFixed(3)+"em",ae=new Es([ne],{width:ee,height:be,viewBox:"0 0 "+d+" "+Q}),O=he.makeSvgSpan([],[ae],n);O.height=Q/1e3,O.style.width=ee,O.style.height=be,S.push({type:"elem",elem:O})}else{if(S.push(n4(c,f,s)),S.push(sm),l===null){var Fe=V-g-b+2*w4;S.push(s4(h,Fe,n))}else{var we=(V-g-b-C)/2+2*w4;S.push(s4(h,we,n)),S.push(sm),S.push(n4(l,f,s)),S.push(sm),S.push(s4(h,we,n))}S.push(sm),S.push(n4(o,f,s))}var R=n.havingBaseStyle(st.TEXT),gt=he.makeVList({positionType:"bottom",positionData:_,children:S},R);return I4(he.makeSpan(["delimsizing","mult"],[gt],R),st.TEXT,n,a)},a4=80,o4=.08,l4=function(e,t,i,n,s){var a=Zq(e,n,i),o=new Hs(e,a),l=new Es([o],{width:"400em",height:Ie(t),viewBox:"0 0 400000 "+i,preserveAspectRatio:"xMinYMin slice"});return he.makeSvgSpan(["hide-tail"],[l],s)},KU=function(e,t){var i=t.havingBaseSizing(),n=Rb("\\surd",e*i.sizeMultiplier,Bb,i),s=i.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),o,l=0,h=0,c=0,u;return n.type==="small"?(c=1e3+1e3*a+a4,e<1?s=1:e<1.4&&(s=.7),l=(1+a+o4)/s,h=(1+a)/s,o=l4("sqrtMain",l,c,a,t),o.style.minWidth="0.853em",u=.833/s):n.type==="large"?(c=(1e3+a4)*Ru[n.size],h=(Ru[n.size]+a)/s,l=(Ru[n.size]+a+o4)/s,o=l4("sqrtSize"+n.size,l,c,a,t),o.style.minWidth="1.02em",u=1/s):(l=e+a+o4,h=e+a,c=Math.floor(1e3*e+a)+a4,o=l4("sqrtTall",l,c,a,t),o.style.minWidth="0.742em",u=1.056),o.height=h,o.style.height=Ie(l),{span:o,advanceWidth:u,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*s}},Lb=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],QU=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],Ob=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Ru=[0,1.2,1.8,2.4,3],XU=function(e,t,i,n,s){if(e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle"),rt.contains(Lb,e)||rt.contains(Ob,e))return Ib(e,t,!1,i,n,s);if(rt.contains(QU,e))return zb(e,Ru[t],!1,i,n,s);throw new Me("Illegal delimiter: '"+e+"'")},ZU=[{type:"small",style:st.SCRIPTSCRIPT},{type:"small",style:st.SCRIPT},{type:"small",style:st.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],JU=[{type:"small",style:st.SCRIPTSCRIPT},{type:"small",style:st.SCRIPT},{type:"small",style:st.TEXT},{type:"stack"}],Bb=[{type:"small",style:st.SCRIPTSCRIPT},{type:"small",style:st.SCRIPT},{type:"small",style:st.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],$U=function(e){if(e.type==="small")return"Main-Regular";if(e.type==="large")return"Size"+e.size+"-Regular";if(e.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Rb=function(e,t,i,n){for(var s=Math.min(2,3-n.style.size),a=s;a<i.length&&i[a].type!=="stack";a++){var o=Bu(e,$U(i[a]),"math"),l=o.height+o.depth;if(i[a].type==="small"){var h=n.havingBaseStyle(i[a].style);l*=h.sizeMultiplier}if(l>t)return i[a]}return i[i.length-1]},Pb=function(e,t,i,n,s,a){e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle");var o;rt.contains(Ob,e)?o=ZU:rt.contains(Lb,e)?o=Bb:o=JU;var l=Rb(e,t,o,n);return l.type==="small"?GU(e,l.style,i,n,s,a):l.type==="large"?Ib(e,l.size,i,n,s,a):zb(e,t,i,n,s,a)},eH=function(e,t,i,n,s,a){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,l=901,h=5/n.fontMetrics().ptPerEm,c=Math.max(t-o,i+o),u=Math.max(c/500*l,2*c-h);return Pb(e,u,!0,n,s,a)},Da={sqrtImage:KU,sizedDelim:XU,sizeToMaxHeight:Ru,customSizedDelim:Pb,leftRightDelim:eH},jx={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},tH=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function xm(r,e){var t=vm(r);if(t&&rt.contains(tH,t.text))return t;throw t?new Me("Invalid delimiter '"+t.text+"' after '"+e.funcName+"'",r):new Me("Invalid delimiter type '"+r.type+"'",r)}Le({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(r,e)=>{var t=xm(e[0],r);return{type:"delimsizing",mode:r.parser.mode,size:jx[r.funcName].size,mclass:jx[r.funcName].mclass,delim:t.text}},htmlBuilder:(r,e)=>r.delim==="."?he.makeSpan([r.mclass]):Da.sizedDelim(r.delim,r.size,e,r.mode,[r.mclass]),mathmlBuilder:r=>{var e=[];r.delim!=="."&&e.push(Zn(r.delim,r.mode));var t=new Te.MathNode("mo",e);r.mclass==="mopen"||r.mclass==="mclose"?t.setAttribute("fence","true"):t.setAttribute("fence","false"),t.setAttribute("stretchy","true");var i=Ie(Da.sizeToMaxHeight[r.size]);return t.setAttribute("minsize",i),t.setAttribute("maxsize",i),t}});function Gx(r){if(!r.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Le({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=r.parser.gullet.macros.get("\\current@color");if(t&&typeof t!="string")throw new Me("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:r.parser.mode,delim:xm(e[0],r).text,color:t}}});Le({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=xm(e[0],r),i=r.parser;++i.leftrightDepth;var n=i.parseExpression(!1);--i.leftrightDepth,i.expect("\\right",!1);var s=Et(i.parseFunction(),"leftright-right");return{type:"leftright",mode:i.mode,body:n,left:t.text,right:s.delim,rightColor:s.color}},htmlBuilder:(r,e)=>{Gx(r);for(var t=ti(r.body,e,!0,["mopen","mclose"]),i=0,n=0,s=!1,a=0;a<t.length;a++)t[a].isMiddle?s=!0:(i=Math.max(t[a].height,i),n=Math.max(t[a].depth,n));i*=e.sizeMultiplier,n*=e.sizeMultiplier;var o;if(r.left==="."?o=Hu(e,["mopen"]):o=Da.leftRightDelim(r.left,i,n,e,r.mode,["mopen"]),t.unshift(o),s)for(var l=1;l<t.length;l++){var h=t[l],c=h.isMiddle;c&&(t[l]=Da.leftRightDelim(c.delim,i,n,c.options,r.mode,[]))}var u;if(r.right===".")u=Hu(e,["mclose"]);else{var d=r.rightColor?e.withColor(r.rightColor):e;u=Da.leftRightDelim(r.right,i,n,d,r.mode,["mclose"])}return t.push(u),he.makeSpan(["minner"],t,e)},mathmlBuilder:(r,e)=>{Gx(r);var t=pn(r.body,e);if(r.left!=="."){var i=new Te.MathNode("mo",[Zn(r.left,r.mode)]);i.setAttribute("fence","true"),t.unshift(i)}if(r.right!=="."){var n=new Te.MathNode("mo",[Zn(r.right,r.mode)]);n.setAttribute("fence","true"),r.rightColor&&n.setAttribute("mathcolor",r.rightColor),t.push(n)}return k4(t)}});Le({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var t=xm(e[0],r);if(!r.parser.leftrightDepth)throw new Me("\\middle without preceding \\left",t);return{type:"middle",mode:r.parser.mode,delim:t.text}},htmlBuilder:(r,e)=>{var t;if(r.delim===".")t=Hu(e,[]);else{t=Da.sizedDelim(r.delim,1,e,r.mode,[]);var i={delim:r.delim,options:e};t.isMiddle=i}return t},mathmlBuilder:(r,e)=>{var t=r.delim==="\\vert"||r.delim==="|"?Zn("|","text"):Zn(r.delim,r.mode),i=new Te.MathNode("mo",[t]);return i.setAttribute("fence","true"),i.setAttribute("lspace","0.05em"),i.setAttribute("rspace","0.05em"),i}});var z4=(r,e)=>{var t=he.wrapFragment(jt(r.body,e),e),i=r.label.slice(1),n=e.sizeMultiplier,s,a=0,o=rt.isCharacterBox(r.body);if(i==="sout")s=he.makeSpan(["stretchy","sout"]),s.height=e.fontMetrics().defaultRuleThickness/n,a=-.5*e.fontMetrics().xHeight;else if(i==="phase"){var l=Dr({number:.6,unit:"pt"},e),h=Dr({number:.35,unit:"ex"},e),c=e.havingBaseSizing();n=n/c.sizeMultiplier;var u=t.height+t.depth+l+h;t.style.paddingLeft=Ie(u/2+l);var d=Math.floor(1e3*u*n),f=Qq(d),m=new Es([new Hs("phase",f)],{width:"400em",height:Ie(d/1e3),viewBox:"0 0 400000 "+d,preserveAspectRatio:"xMinYMin slice"});s=he.makeSvgSpan(["hide-tail"],[m],e),s.style.height=Ie(u),a=t.depth+l+h}else{/cancel/.test(i)?o||t.classes.push("cancel-pad"):i==="angl"?t.classes.push("anglpad"):t.classes.push("boxpad");var g=0,v=0,y=0;/box/.test(i)?(y=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),g=e.fontMetrics().fboxsep+(i==="colorbox"?0:y),v=g):i==="angl"?(y=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness),g=4*y,v=Math.max(0,.25-t.depth)):(g=o?.2:0,v=g),s=Fa.encloseSpan(t,i,g,v,e),/fbox|boxed|fcolorbox/.test(i)?(s.style.borderStyle="solid",s.style.borderWidth=Ie(y)):i==="angl"&&y!==.049&&(s.style.borderTopWidth=Ie(y),s.style.borderRightWidth=Ie(y)),a=t.depth+v,r.backgroundColor&&(s.style.backgroundColor=r.backgroundColor,r.borderColor&&(s.style.borderColor=r.borderColor))}var A;if(r.backgroundColor)A=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:a},{type:"elem",elem:t,shift:0}]},e);else{var b=/cancel|phase/.test(i)?["svg-align"]:[];A=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:t,shift:0},{type:"elem",elem:s,shift:a,wrapperClasses:b}]},e)}return/cancel/.test(i)&&(A.height=t.height,A.depth=t.depth),/cancel/.test(i)&&!o?he.makeSpan(["mord","cancel-lap"],[A],e):he.makeSpan(["mord"],[A],e)},L4=(r,e)=>{var t=0,i=new Te.MathNode(r.label.indexOf("colorbox")>-1?"mpadded":"menclose",[sr(r.body,e)]);switch(r.label){case"\\cancel":i.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":i.setAttribute("notation","downdiagonalstrike");break;case"\\phase":i.setAttribute("notation","phasorangle");break;case"\\sout":i.setAttribute("notation","horizontalstrike");break;case"\\fbox":i.setAttribute("notation","box");break;case"\\angl":i.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(t=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,i.setAttribute("width","+"+2*t+"pt"),i.setAttribute("height","+"+2*t+"pt"),i.setAttribute("lspace",t+"pt"),i.setAttribute("voffset",t+"pt"),r.label==="\\fcolorbox"){var n=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);i.setAttribute("style","border: "+n+"em solid "+String(r.borderColor))}break;case"\\xcancel":i.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return r.backgroundColor&&i.setAttribute("mathbackground",r.backgroundColor),i};Le({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(r,e,t){var{parser:i,funcName:n}=r,s=Et(e[0],"color-token").color,a=e[1];return{type:"enclose",mode:i.mode,label:n,backgroundColor:s,body:a}},htmlBuilder:z4,mathmlBuilder:L4});Le({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(r,e,t){var{parser:i,funcName:n}=r,s=Et(e[0],"color-token").color,a=Et(e[1],"color-token").color,o=e[2];return{type:"enclose",mode:i.mode,label:n,backgroundColor:a,borderColor:s,body:o}},htmlBuilder:z4,mathmlBuilder:L4});Le({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"enclose",mode:t.mode,label:"\\fbox",body:e[0]}}});Le({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:i}=r,n=e[0];return{type:"enclose",mode:t.mode,label:i,body:n}},htmlBuilder:z4,mathmlBuilder:L4});Le({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(r,e){var{parser:t}=r;return{type:"enclose",mode:t.mode,label:"\\angl",body:e[0]}}});var _b={};function js(r){for(var{type:e,names:t,props:i,handler:n,htmlBuilder:s,mathmlBuilder:a}=r,o={type:e,numArgs:i.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:n},l=0;l<t.length;++l)_b[t[l]]=o;s&&(um[e]=s),a&&(dm[e]=a)}var qb={};function q(r,e){qb[r]=e}function Wx(r){var e=[];r.consumeSpaces();var t=r.fetch().text;for(t==="\\relax"&&(r.consume(),r.consumeSpaces(),t=r.fetch().text);t==="\\hline"||t==="\\hdashline";)r.consume(),e.push(t==="\\hdashline"),r.consumeSpaces(),t=r.fetch().text;return e}var bm=r=>{var e=r.parser.settings;if(!e.displayMode)throw new Me("{"+r.envName+"} can be used only in display mode.")};function O4(r){if(r.indexOf("ed")===-1)return r.indexOf("*")===-1}function Eo(r,e,t){var{hskipBeforeAndAfter:i,addJot:n,cols:s,arraystretch:a,colSeparationType:o,autoTag:l,singleRow:h,emptySingleRow:c,maxNumCols:u,leqno:d}=e;if(r.gullet.beginGroup(),h||r.gullet.macros.set("\\cr","\\\\\\relax"),!a){var f=r.gullet.expandMacroAsText("\\arraystretch");if(f==null)a=1;else if(a=parseFloat(f),!a||a<0)throw new Me("Invalid \\arraystretch: "+f)}r.gullet.beginGroup();var m=[],g=[m],v=[],y=[],A=l!=null?[]:void 0;function b(){l&&r.gullet.macros.set("\\@eqnsw","1",!0)}function C(){A&&(r.gullet.macros.get("\\df@tag")?(A.push(r.subparse([new fn("\\df@tag")])),r.gullet.macros.set("\\df@tag",void 0,!0)):A.push(Boolean(l)&&r.gullet.macros.get("\\@eqnsw")==="1"))}for(b(),y.push(Wx(r));;){var M=r.parseExpression(!1,h?"\\end":"\\\\");r.gullet.endGroup(),r.gullet.beginGroup(),M={type:"ordgroup",mode:r.mode,body:M},t&&(M={type:"styling",mode:r.mode,style:t,body:[M]}),m.push(M);var D=r.fetch().text;if(D==="&"){if(u&&m.length===u){if(h||o)throw new Me("Too many tab characters: &",r.nextToken);r.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}r.consume()}else if(D==="\\end"){C(),m.length===1&&M.type==="styling"&&M.body[0].body.length===0&&(g.length>1||!c)&&g.pop(),y.length<g.length+1&&y.push([]);break}else if(D==="\\\\"){r.consume();var L=void 0;r.gullet.future().text!==" "&&(L=r.parseSizeGroup(!0)),v.push(L?L.value:null),C(),y.push(Wx(r)),m=[],g.push(m),b()}else throw new Me("Expected & or \\\\ or \\cr or \\end",r.nextToken)}return r.gullet.endGroup(),r.gullet.endGroup(),{type:"array",mode:r.mode,addJot:n,arraystretch:a,body:g,cols:s,rowGaps:v,hskipBeforeAndAfter:i,hLinesBeforeRow:y,colSeparationType:o,tags:A,leqno:d}}function B4(r){return r.slice(0,1)==="d"?"display":"text"}var Gs=function(e,t){var i,n,s=e.body.length,a=e.hLinesBeforeRow,o=0,l=new Array(s),h=[],c=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),u=1/t.fontMetrics().ptPerEm,d=5*u;if(e.colSeparationType&&e.colSeparationType==="small"){var f=t.havingStyle(st.SCRIPT).sizeMultiplier;d=.2778*(f/t.sizeMultiplier)}var m=e.colSeparationType==="CD"?Dr({number:3,unit:"ex"},t):12*u,g=3*u,v=e.arraystretch*m,y=.7*v,A=.3*v,b=0;function C(ye){for(var ve=0;ve<ye.length;++ve)ve>0&&(b+=.25),h.push({pos:b,isDashed:ye[ve]})}for(C(a[0]),i=0;i<e.body.length;++i){var M=e.body[i],D=y,L=A;o<M.length&&(o=M.length);var k=new Array(M.length);for(n=0;n<M.length;++n){var V=jt(M[n],t);L<V.depth&&(L=V.depth),D<V.height&&(D=V.height),k[n]=V}var B=e.rowGaps[i],_=0;B&&(_=Dr(B,t),_>0&&(_+=A,L<_&&(L=_),_=0)),e.addJot&&(L+=g),k.height=D,k.depth=L,b+=D,k.pos=b,b+=L+_,l[i]=k,C(a[i+1])}var S=b/2+t.fontMetrics().axisHeight,G=e.cols||[],Q=[],Y,ne,ee=[];if(e.tags&&e.tags.some(ye=>ye))for(i=0;i<s;++i){var be=l[i],ae=be.pos-S,O=e.tags[i],Fe=void 0;O===!0?Fe=he.makeSpan(["eqn-num"],[],t):O===!1?Fe=he.makeSpan([],[],t):Fe=he.makeSpan([],ti(O,t,!0),t),Fe.depth=be.depth,Fe.height=be.height,ee.push({type:"elem",elem:Fe,shift:ae})}for(n=0,ne=0;n<o||ne<G.length;++n,++ne){for(var we=G[ne]||{},R=!0;we.type==="separator";){if(R||(Y=he.makeSpan(["arraycolsep"],[]),Y.style.width=Ie(t.fontMetrics().doubleRuleSep),Q.push(Y)),we.separator==="|"||we.separator===":"){var gt=we.separator==="|"?"solid":"dashed",Ct=he.makeSpan(["vertical-separator"],[],t);Ct.style.height=Ie(b),Ct.style.borderRightWidth=Ie(c),Ct.style.borderRightStyle=gt,Ct.style.margin="0 "+Ie(-c/2);var U=b-S;U&&(Ct.style.verticalAlign=Ie(-U)),Q.push(Ct)}else throw new Me("Invalid separator type: "+we.separator);ne++,we=G[ne]||{},R=!1}if(!(n>=o)){var I=void 0;(n>0||e.hskipBeforeAndAfter)&&(I=rt.deflt(we.pregap,d),I!==0&&(Y=he.makeSpan(["arraycolsep"],[]),Y.style.width=Ie(I),Q.push(Y)));var le=[];for(i=0;i<s;++i){var te=l[i],Ye=te[n];if(Ye){var We=te.pos-S;Ye.depth=te.depth,Ye.height=te.height,le.push({type:"elem",elem:Ye,shift:We})}}le=he.makeVList({positionType:"individualShift",children:le},t),le=he.makeSpan(["col-align-"+(we.align||"c")],[le]),Q.push(le),(n<o-1||e.hskipBeforeAndAfter)&&(I=rt.deflt(we.postgap,d),I!==0&&(Y=he.makeSpan(["arraycolsep"],[]),Y.style.width=Ie(I),Q.push(Y)))}}if(l=he.makeSpan(["mtable"],Q),h.length>0){for(var F=he.makeLineSpan("hline",t,c),de=he.makeLineSpan("hdashline",t,c),ce=[{type:"elem",elem:l,shift:0}];h.length>0;){var K=h.pop(),W=K.pos-S;K.isDashed?ce.push({type:"elem",elem:de,shift:W}):ce.push({type:"elem",elem:F,shift:W})}l=he.makeVList({positionType:"individualShift",children:ce},t)}if(ee.length===0)return he.makeSpan(["mord"],[l],t);var ie=he.makeVList({positionType:"individualShift",children:ee},t);return ie=he.makeSpan(["tag"],[ie],t),he.makeFragment([l,ie])},rH={c:"center ",l:"left ",r:"right "},Ws=function(e,t){for(var i=[],n=new Te.MathNode("mtd",[],["mtr-glue"]),s=new Te.MathNode("mtd",[],["mml-eqn-num"]),a=0;a<e.body.length;a++){for(var o=e.body[a],l=[],h=0;h<o.length;h++)l.push(new Te.MathNode("mtd",[sr(o[h],t)]));e.tags&&e.tags[a]&&(l.unshift(n),l.push(n),e.leqno?l.unshift(s):l.push(s)),i.push(new Te.MathNode("mtr",l))}var c=new Te.MathNode("mtable",i),u=e.arraystretch===.5?.1:.16+e.arraystretch-1+(e.addJot?.09:0);c.setAttribute("rowspacing",Ie(u));var d="",f="";if(e.cols&&e.cols.length>0){var m=e.cols,g="",v=!1,y=0,A=m.length;m[0].type==="separator"&&(d+="top ",y=1),m[m.length-1].type==="separator"&&(d+="bottom ",A-=1);for(var b=y;b<A;b++)m[b].type==="align"?(f+=rH[m[b].align],v&&(g+="none "),v=!0):m[b].type==="separator"&&v&&(g+=m[b].separator==="|"?"solid ":"dashed ",v=!1);c.setAttribute("columnalign",f.trim()),/[sd]/.test(g)&&c.setAttribute("columnlines",g.trim())}if(e.colSeparationType==="align"){for(var C=e.cols||[],M="",D=1;D<C.length;D++)M+=D%2?"0em ":"1em ";c.setAttribute("columnspacing",M.trim())}else e.colSeparationType==="alignat"||e.colSeparationType==="gather"?c.setAttribute("columnspacing","0em"):e.colSeparationType==="small"?c.setAttribute("columnspacing","0.2778em"):e.colSeparationType==="CD"?c.setAttribute("columnspacing","0.5em"):c.setAttribute("columnspacing","1em");var L="",k=e.hLinesBeforeRow;d+=k[0].length>0?"left ":"",d+=k[k.length-1].length>0?"right ":"";for(var V=1;V<k.length-1;V++)L+=k[V].length===0?"none ":k[V][0]?"dashed ":"solid ";return/[sd]/.test(L)&&c.setAttribute("rowlines",L.trim()),d!==""&&(c=new Te.MathNode("menclose",[c]),c.setAttribute("notation",d.trim())),e.arraystretch&&e.arraystretch<1&&(c=new Te.MathNode("mstyle",[c]),c.setAttribute("scriptlevel","1")),c},Ub=function(e,t){e.envName.indexOf("ed")===-1&&bm(e);var i=[],n=e.envName.indexOf("at")>-1?"alignat":"align",s=e.envName==="split",a=Eo(e.parser,{cols:i,addJot:!0,autoTag:s?void 0:O4(e.envName),emptySingleRow:!0,colSeparationType:n,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display"),o,l=0,h={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&t[0].type==="ordgroup"){for(var c="",u=0;u<t[0].body.length;u++){var d=Et(t[0].body[u],"textord");c+=d.text}o=Number(c),l=o*2}var f=!l;a.body.forEach(function(y){for(var A=1;A<y.length;A+=2){var b=Et(y[A],"styling"),C=Et(b.body[0],"ordgroup");C.body.unshift(h)}if(f)l<y.length&&(l=y.length);else{var M=y.length/2;if(o<M)throw new Me("Too many math in a row: "+("expected "+o+", but got "+M),y[0])}});for(var m=0;m<l;++m){var g="r",v=0;m%2===1?g="l":m>0&&f&&(v=1),i[m]={type:"align",align:g,pregap:v,postgap:0}}return a.colSeparationType=f?"align":"alignat",a};js({type:"array",names:["array","darray"],props:{numArgs:1},handler(r,e){var t=vm(e[0]),i=t?[e[0]]:Et(e[0],"ordgroup").body,n=i.map(function(a){var o=N4(a),l=o.text;if("lcr".indexOf(l)!==-1)return{type:"align",align:l};if(l==="|")return{type:"separator",separator:"|"};if(l===":")return{type:"separator",separator:":"};throw new Me("Unknown column alignment: "+l,a)}),s={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return Eo(r.parser,s,B4(r.envName))},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(r){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[r.envName.replace("*","")],t="c",i={hskipBeforeAndAfter:!1,cols:[{type:"align",align:t}]};if(r.envName.charAt(r.envName.length-1)==="*"){var n=r.parser;if(n.consumeSpaces(),n.fetch().text==="["){if(n.consume(),n.consumeSpaces(),t=n.fetch().text,"lcr".indexOf(t)===-1)throw new Me("Expected l or c or r",n.nextToken);n.consume(),n.consumeSpaces(),n.expect("]"),n.consume(),i.cols=[{type:"align",align:t}]}}var s=Eo(r.parser,i,B4(r.envName)),a=Math.max(0,...s.body.map(o=>o.length));return s.cols=new Array(a).fill({type:"align",align:t}),e?{type:"leftright",mode:r.mode,body:[s],left:e[0],right:e[1],rightColor:void 0}:s},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(r){var e={arraystretch:.5},t=Eo(r.parser,e,"script");return t.colSeparationType="small",t},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["subarray"],props:{numArgs:1},handler(r,e){var t=vm(e[0]),i=t?[e[0]]:Et(e[0],"ordgroup").body,n=i.map(function(a){var o=N4(a),l=o.text;if("lc".indexOf(l)!==-1)return{type:"align",align:l};throw new Me("Unknown column alignment: "+l,a)});if(n.length>1)throw new Me("{subarray} can contain only one column");var s={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if(s=Eo(r.parser,s,"script"),s.body.length>0&&s.body[0].length>1)throw new Me("{subarray} can contain only one column");return s},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(r){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},t=Eo(r.parser,e,B4(r.envName));return{type:"leftright",mode:r.mode,body:[t],left:r.envName.indexOf("r")>-1?".":"\\{",right:r.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Ub,htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(r){rt.contains(["gather","gather*"],r.envName)&&bm(r);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:O4(r.envName),emptySingleRow:!0,leqno:r.parser.settings.leqno};return Eo(r.parser,e,"display")},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Ub,htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(r){bm(r);var e={autoTag:O4(r.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:r.parser.settings.leqno};return Eo(r.parser,e,"display")},htmlBuilder:Gs,mathmlBuilder:Ws});js({type:"array",names:["CD"],props:{numArgs:0},handler(r){return bm(r),HU(r.parser)},htmlBuilder:Gs,mathmlBuilder:Ws});q("\\nonumber","\\gdef\\@eqnsw{0}");q("\\notag","\\nonumber");Le({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(r,e){throw new Me(r.funcName+" valid only within array environment")}});var Yx=_b;Le({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(r,e){var{parser:t,funcName:i}=r,n=e[0];if(n.type!=="ordgroup")throw new Me("Invalid environment name",n);for(var s="",a=0;a<n.body.length;++a)s+=Et(n.body[a],"textord").text;if(i==="\\begin"){if(!Yx.hasOwnProperty(s))throw new Me("No such environment: "+s,n);var o=Yx[s],{args:l,optArgs:h}=t.parseArguments("\\begin{"+s+"}",o),c={mode:t.mode,envName:s,parser:t},u=o.handler(c,l,h);t.expect("\\end",!1);var d=t.nextToken,f=Et(t.parseFunction(),"environment");if(f.name!==s)throw new Me("Mismatch: \\begin{"+s+"} matched by \\end{"+f.name+"}",d);return u}return{type:"environment",mode:t.mode,name:s,nameGroup:n}}});var Hb=(r,e)=>{var t=r.font,i=e.withFont(t);return jt(r.body,i)},jb=(r,e)=>{var t=r.font,i=e.withFont(t);return sr(r.body,i)},Vx={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Le({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=fm(e[0]),s=i;return s in Vx&&(s=Vx[s]),{type:"font",mode:t.mode,font:s.slice(1),body:n}},htmlBuilder:Hb,mathmlBuilder:jb});Le({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(r,e)=>{var{parser:t}=r,i=e[0],n=rt.isCharacterBox(i);return{type:"mclass",mode:t.mode,mclass:ym(i),body:[{type:"font",mode:t.mode,font:"boldsymbol",body:i}],isCharacterBox:n}}});Le({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:i,breakOnTokenText:n}=r,{mode:s}=t,a=t.parseExpression(!0,n),o="math"+i.slice(1);return{type:"font",mode:s,font:o,body:{type:"ordgroup",mode:t.mode,body:a}}},htmlBuilder:Hb,mathmlBuilder:jb});var Gb=(r,e)=>{var t=e;return r==="display"?t=t.id>=st.SCRIPT.id?t.text():st.DISPLAY:r==="text"&&t.size===st.DISPLAY.size?t=st.TEXT:r==="script"?t=st.SCRIPT:r==="scriptscript"&&(t=st.SCRIPTSCRIPT),t},R4=(r,e)=>{var t=Gb(r.size,e.style),i=t.fracNum(),n=t.fracDen(),s;s=e.havingStyle(i);var a=jt(r.numer,s,e);if(r.continued){var o=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;a.height=a.height<o?o:a.height,a.depth=a.depth<l?l:a.depth}s=e.havingStyle(n);var h=jt(r.denom,s,e),c,u,d;r.hasBarLine?(r.barSize?(u=Dr(r.barSize,e),c=he.makeLineSpan("frac-line",e,u)):c=he.makeLineSpan("frac-line",e),u=c.height,d=c.height):(c=null,u=0,d=e.fontMetrics().defaultRuleThickness);var f,m,g;t.size===st.DISPLAY.size||r.size==="display"?(f=e.fontMetrics().num1,u>0?m=3*d:m=7*d,g=e.fontMetrics().denom1):(u>0?(f=e.fontMetrics().num2,m=d):(f=e.fontMetrics().num3,m=3*d),g=e.fontMetrics().denom2);var v;if(c){var A=e.fontMetrics().axisHeight;f-a.depth-(A+.5*u)<m&&(f+=m-(f-a.depth-(A+.5*u))),A-.5*u-(h.height-g)<m&&(g+=m-(A-.5*u-(h.height-g)));var b=-(A-.5*u);v=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:g},{type:"elem",elem:c,shift:b},{type:"elem",elem:a,shift:-f}]},e)}else{var y=f-a.depth-(h.height-g);y<m&&(f+=.5*(m-y),g+=.5*(m-y)),v=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:h,shift:g},{type:"elem",elem:a,shift:-f}]},e)}s=e.havingStyle(t),v.height*=s.sizeMultiplier/e.sizeMultiplier,v.depth*=s.sizeMultiplier/e.sizeMultiplier;var C;t.size===st.DISPLAY.size?C=e.fontMetrics().delim1:t.size===st.SCRIPTSCRIPT.size?C=e.havingStyle(st.SCRIPT).fontMetrics().delim2:C=e.fontMetrics().delim2;var M,D;return r.leftDelim==null?M=Hu(e,["mopen"]):M=Da.customSizedDelim(r.leftDelim,C,!0,e.havingStyle(t),r.mode,["mopen"]),r.continued?D=he.makeSpan([]):r.rightDelim==null?D=Hu(e,["mclose"]):D=Da.customSizedDelim(r.rightDelim,C,!0,e.havingStyle(t),r.mode,["mclose"]),he.makeSpan(["mord"].concat(s.sizingClasses(e)),[M,he.makeSpan(["mfrac"],[v]),D],e)},P4=(r,e)=>{var t=new Te.MathNode("mfrac",[sr(r.numer,e),sr(r.denom,e)]);if(!r.hasBarLine)t.setAttribute("linethickness","0px");else if(r.barSize){var i=Dr(r.barSize,e);t.setAttribute("linethickness",Ie(i))}var n=Gb(r.size,e.style);if(n.size!==e.style.size){t=new Te.MathNode("mstyle",[t]);var s=n.size===st.DISPLAY.size?"true":"false";t.setAttribute("displaystyle",s),t.setAttribute("scriptlevel","0")}if(r.leftDelim!=null||r.rightDelim!=null){var a=[];if(r.leftDelim!=null){var o=new Te.MathNode("mo",[new Te.TextNode(r.leftDelim.replace("\\",""))]);o.setAttribute("fence","true"),a.push(o)}if(a.push(t),r.rightDelim!=null){var l=new Te.MathNode("mo",[new Te.TextNode(r.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),a.push(l)}return k4(a)}return t};Le({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=e[0],s=e[1],a,o=null,l=null,h="auto";switch(i){case"\\dfrac":case"\\frac":case"\\tfrac":a=!0;break;case"\\\\atopfrac":a=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":a=!1,o="(",l=")";break;case"\\\\bracefrac":a=!1,o="\\{",l="\\}";break;case"\\\\brackfrac":a=!1,o="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(i){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text";break}return{type:"genfrac",mode:t.mode,continued:!1,numer:n,denom:s,hasBarLine:a,leftDelim:o,rightDelim:l,size:h,barSize:null}},htmlBuilder:R4,mathmlBuilder:P4});Le({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=e[0],s=e[1];return{type:"genfrac",mode:t.mode,continued:!0,numer:n,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});Le({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(r){var{parser:e,funcName:t,token:i}=r,n;switch(t){case"\\over":n="\\frac";break;case"\\choose":n="\\binom";break;case"\\atop":n="\\\\atopfrac";break;case"\\brace":n="\\\\bracefrac";break;case"\\brack":n="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:e.mode,replaceWith:n,token:i}}});var Kx=["display","text","script","scriptscript"],Qx=function(e){var t=null;return e.length>0&&(t=e,t=t==="."?null:t),t};Le({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(r,e){var{parser:t}=r,i=e[4],n=e[5],s=fm(e[0]),a=s.type==="atom"&&s.family==="open"?Qx(s.text):null,o=fm(e[1]),l=o.type==="atom"&&o.family==="close"?Qx(o.text):null,h=Et(e[2],"size"),c,u=null;h.isBlank?c=!0:(u=h.value,c=u.number>0);var d="auto",f=e[3];if(f.type==="ordgroup"){if(f.body.length>0){var m=Et(f.body[0],"textord");d=Kx[Number(m.text)]}}else f=Et(f,"textord"),d=Kx[Number(f.text)];return{type:"genfrac",mode:t.mode,numer:i,denom:n,continued:!1,hasBarLine:c,barSize:u,leftDelim:a,rightDelim:l,size:d}},htmlBuilder:R4,mathmlBuilder:P4});Le({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(r,e){var{parser:t,funcName:i,token:n}=r;return{type:"infix",mode:t.mode,replaceWith:"\\\\abovefrac",size:Et(e[0],"size").value,token:n}}});Le({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=e[0],s=Lq(Et(e[1],"infix").size),a=e[2],o=s.number>0;return{type:"genfrac",mode:t.mode,numer:n,denom:a,continued:!1,hasBarLine:o,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:R4,mathmlBuilder:P4});var Wb=(r,e)=>{var t=e.style,i,n;r.type==="supsub"?(i=r.sup?jt(r.sup,e.havingStyle(t.sup()),e):jt(r.sub,e.havingStyle(t.sub()),e),n=Et(r.base,"horizBrace")):n=Et(r,"horizBrace");var s=jt(n.base,e.havingBaseStyle(st.DISPLAY)),a=Fa.svgSpan(n,e),o;if(n.isOver?(o=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},e),o.children[0].children[0].children[1].classes.push("svg-align")):(o=he.makeVList({positionType:"bottom",positionData:s.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},e),o.children[0].children[0].children[0].classes.push("svg-align")),i){var l=he.makeSpan(["mord",n.isOver?"mover":"munder"],[o],e);n.isOver?o=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:i}]},e):o=he.makeVList({positionType:"bottom",positionData:l.depth+.2+i.height+i.depth,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return he.makeSpan(["mord",n.isOver?"mover":"munder"],[o],e)},iH=(r,e)=>{var t=Fa.mathMLnode(r.label);return new Te.MathNode(r.isOver?"mover":"munder",[sr(r.base,e),t])};Le({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(r,e){var{parser:t,funcName:i}=r;return{type:"horizBrace",mode:t.mode,label:i,isOver:/^\\over/.test(i),base:e[0]}},htmlBuilder:Wb,mathmlBuilder:iH});Le({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,i=e[1],n=Et(e[0],"url").url;return t.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:t.mode,href:n,body:Pr(i)}:t.formatUnsupportedCmd("\\href")},htmlBuilder:(r,e)=>{var t=ti(r.body,e,!1);return he.makeAnchor(r.href,[],t,e)},mathmlBuilder:(r,e)=>{var t=Ao(r.body,e);return t instanceof Gi||(t=new Gi("mrow",[t])),t.setAttribute("href",r.href),t}});Le({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,i=Et(e[0],"url").url;if(!t.settings.isTrusted({command:"\\url",url:i}))return t.formatUnsupportedCmd("\\url");for(var n=[],s=0;s<i.length;s++){var a=i[s];a==="~"&&(a="\\textasciitilde"),n.push({type:"textord",mode:"text",text:a})}var o={type:"text",mode:t.mode,font:"\\texttt",body:n};return{type:"href",mode:t.mode,href:i,body:Pr(o)}}});Le({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(r,e){var{parser:t}=r;return{type:"hbox",mode:t.mode,body:Pr(e[0])}},htmlBuilder(r,e){var t=ti(r.body,e,!1);return he.makeFragment(t)},mathmlBuilder(r,e){return new Te.MathNode("mrow",pn(r.body,e))}});Le({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:i,token:n}=r,s=Et(e[0],"raw").string,a=e[1];t.settings.strict&&t.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var o,l={};switch(i){case"\\htmlClass":l.class=s,o={command:"\\htmlClass",class:s};break;case"\\htmlId":l.id=s,o={command:"\\htmlId",id:s};break;case"\\htmlStyle":l.style=s,o={command:"\\htmlStyle",style:s};break;case"\\htmlData":{for(var h=s.split(","),c=0;c<h.length;c++){var u=h[c].split("=");if(u.length!==2)throw new Me("Error parsing key-value for \\htmlData");l["data-"+u[0].trim()]=u[1].trim()}o={command:"\\htmlData",attributes:l};break}default:throw new Error("Unrecognized html command")}return t.settings.isTrusted(o)?{type:"html",mode:t.mode,attributes:l,body:Pr(a)}:t.formatUnsupportedCmd(i)},htmlBuilder:(r,e)=>{var t=ti(r.body,e,!1),i=["enclosing"];r.attributes.class&&i.push(...r.attributes.class.trim().split(/\s+/));var n=he.makeSpan(i,t,e);for(var s in r.attributes)s!=="class"&&r.attributes.hasOwnProperty(s)&&n.setAttribute(s,r.attributes[s]);return n},mathmlBuilder:(r,e)=>Ao(r.body,e)});Le({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r;return{type:"htmlmathml",mode:t.mode,html:Pr(e[0]),mathml:Pr(e[1])}},htmlBuilder:(r,e)=>{var t=ti(r.html,e,!1);return he.makeFragment(t)},mathmlBuilder:(r,e)=>Ao(r.mathml,e)});var h4=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new Me("Invalid size: '"+e+"' in \\includegraphics");var i={number:+(t[1]+t[2]),unit:t[3]};if(!cb(i))throw new Me("Invalid unit: '"+i.unit+"' in \\includegraphics.");return i};Le({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(r,e,t)=>{var{parser:i}=r,n={number:0,unit:"em"},s={number:.9,unit:"em"},a={number:0,unit:"em"},o="";if(t[0])for(var l=Et(t[0],"raw").string,h=l.split(","),c=0;c<h.length;c++){var u=h[c].split("=");if(u.length===2){var d=u[1].trim();switch(u[0].trim()){case"alt":o=d;break;case"width":n=h4(d);break;case"height":s=h4(d);break;case"totalheight":a=h4(d);break;default:throw new Me("Invalid key: '"+u[0]+"' in \\includegraphics.")}}}var f=Et(e[0],"url").url;return o===""&&(o=f,o=o.replace(/^.*[\\/]/,""),o=o.substring(0,o.lastIndexOf("."))),i.settings.isTrusted({command:"\\includegraphics",url:f})?{type:"includegraphics",mode:i.mode,alt:o,width:n,height:s,totalheight:a,src:f}:i.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(r,e)=>{var t=Dr(r.height,e),i=0;r.totalheight.number>0&&(i=Dr(r.totalheight,e)-t);var n=0;r.width.number>0&&(n=Dr(r.width,e));var s={height:Ie(t+i)};n>0&&(s.width=Ie(n)),i>0&&(s.verticalAlign=Ie(-i));var a=new p4(r.src,r.alt,s);return a.height=t,a.depth=i,a},mathmlBuilder:(r,e)=>{var t=new Te.MathNode("mglyph",[]);t.setAttribute("alt",r.alt);var i=Dr(r.height,e),n=0;if(r.totalheight.number>0&&(n=Dr(r.totalheight,e)-i,t.setAttribute("valign",Ie(-n))),t.setAttribute("height",Ie(i+n)),r.width.number>0){var s=Dr(r.width,e);t.setAttribute("width",Ie(s))}return t.setAttribute("src",r.src),t}});Le({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(r,e){var{parser:t,funcName:i}=r,n=Et(e[0],"size");if(t.settings.strict){var s=i[1]==="m",a=n.value.unit==="mu";s?(a||t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" supports only mu units, "+("not "+n.value.unit+" units")),t.mode!=="math"&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" works only in math mode")):a&&t.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" doesn't support mu units")}return{type:"kern",mode:t.mode,dimension:n.value}},htmlBuilder(r,e){return he.makeGlue(r.dimension,e)},mathmlBuilder(r,e){var t=Dr(r.dimension,e);return new Te.SpaceNode(t)}});Le({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=e[0];return{type:"lap",mode:t.mode,alignment:i.slice(5),body:n}},htmlBuilder:(r,e)=>{var t;r.alignment==="clap"?(t=he.makeSpan([],[jt(r.body,e)]),t=he.makeSpan(["inner"],[t],e)):t=he.makeSpan(["inner"],[jt(r.body,e)]);var i=he.makeSpan(["fix"],[]),n=he.makeSpan([r.alignment],[t,i],e),s=he.makeSpan(["strut"]);return s.style.height=Ie(n.height+n.depth),n.depth&&(s.style.verticalAlign=Ie(-n.depth)),n.children.unshift(s),n=he.makeSpan(["thinbox"],[n],e),he.makeSpan(["mord","vbox"],[n],e)},mathmlBuilder:(r,e)=>{var t=new Te.MathNode("mpadded",[sr(r.body,e)]);if(r.alignment!=="rlap"){var i=r.alignment==="llap"?"-1":"-0.5";t.setAttribute("lspace",i+"width")}return t.setAttribute("width","0px"),t}});Le({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,e){var{funcName:t,parser:i}=r,n=i.mode;i.switchMode("math");var s=t==="\\("?"\\)":"$",a=i.parseExpression(!1,s);return i.expect(s),i.switchMode(n),{type:"styling",mode:i.mode,style:"text",body:a}}});Le({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,e){throw new Me("Mismatched "+r.funcName)}});var Xx=(r,e)=>{switch(e.style.size){case st.DISPLAY.size:return r.display;case st.TEXT.size:return r.text;case st.SCRIPT.size:return r.script;case st.SCRIPTSCRIPT.size:return r.scriptscript;default:return r.text}};Le({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(r,e)=>{var{parser:t}=r;return{type:"mathchoice",mode:t.mode,display:Pr(e[0]),text:Pr(e[1]),script:Pr(e[2]),scriptscript:Pr(e[3])}},htmlBuilder:(r,e)=>{var t=Xx(r,e),i=ti(t,e,!1);return he.makeFragment(i)},mathmlBuilder:(r,e)=>{var t=Xx(r,e);return Ao(t,e)}});var Yb=(r,e,t,i,n,s,a)=>{r=he.makeSpan([],[r]);var o=t&&rt.isCharacterBox(t),l,h;if(e){var c=jt(e,i.havingStyle(n.sup()),i);h={elem:c,kern:Math.max(i.fontMetrics().bigOpSpacing1,i.fontMetrics().bigOpSpacing3-c.depth)}}if(t){var u=jt(t,i.havingStyle(n.sub()),i);l={elem:u,kern:Math.max(i.fontMetrics().bigOpSpacing2,i.fontMetrics().bigOpSpacing4-u.height)}}var d;if(h&&l){var f=i.fontMetrics().bigOpSpacing5+l.elem.height+l.elem.depth+l.kern+r.depth+a;d=he.makeVList({positionType:"bottom",positionData:f,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:Ie(-s)},{type:"kern",size:l.kern},{type:"elem",elem:r},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:Ie(s)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]},i)}else if(l){var m=r.height-a;d=he.makeVList({positionType:"top",positionData:m,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:l.elem,marginLeft:Ie(-s)},{type:"kern",size:l.kern},{type:"elem",elem:r}]},i)}else if(h){var g=r.depth+a;d=he.makeVList({positionType:"bottom",positionData:g,children:[{type:"elem",elem:r},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:Ie(s)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]},i)}else return r;var v=[d];if(l&&s!==0&&!o){var y=he.makeSpan(["mspace"],[],i);y.style.marginRight=Ie(s),v.unshift(y)}return he.makeSpan(["mop","op-limits"],v,i)},Vb=["\\smallint"],fh=(r,e)=>{var t,i,n=!1,s;r.type==="supsub"?(t=r.sup,i=r.sub,s=Et(r.base,"op"),n=!0):s=Et(r,"op");var a=e.style,o=!1;a.size===st.DISPLAY.size&&s.symbol&&!rt.contains(Vb,s.name)&&(o=!0);var l;if(s.symbol){var h=o?"Size2-Regular":"Size1-Regular",c="";if((s.name==="\\oiint"||s.name==="\\oiiint")&&(c=s.name.slice(1),s.name=c==="oiint"?"\\iint":"\\iiint"),l=he.makeSymbol(s.name,h,"math",e,["mop","op-symbol",o?"large-op":"small-op"]),c.length>0){var u=l.italic,d=he.staticSvg(c+"Size"+(o?"2":"1"),e);l=he.makeVList({positionType:"individualShift",children:[{type:"elem",elem:l,shift:0},{type:"elem",elem:d,shift:o?.08:0}]},e),s.name="\\"+c,l.classes.unshift("mop"),l.italic=u}}else if(s.body){var f=ti(s.body,e,!0);f.length===1&&f[0]instanceof mn?(l=f[0],l.classes[0]="mop"):l=he.makeSpan(["mop"],f,e)}else{for(var m=[],g=1;g<s.name.length;g++)m.push(he.mathsym(s.name[g],s.mode,e));l=he.makeSpan(["mop"],m,e)}var v=0,y=0;return(l instanceof mn||s.name==="\\oiint"||s.name==="\\oiiint")&&!s.suppressBaseShift&&(v=(l.height-l.depth)/2-e.fontMetrics().axisHeight,y=l.italic),n?Yb(l,t,i,e,a,y,v):(v&&(l.style.position="relative",l.style.top=Ie(v)),l)},ju=(r,e)=>{var t;if(r.symbol)t=new Gi("mo",[Zn(r.name,r.mode)]),rt.contains(Vb,r.name)&&t.setAttribute("largeop","false");else if(r.body)t=new Gi("mo",pn(r.body,e));else{t=new Gi("mi",[new Xn(r.name.slice(1))]);var i=new Gi("mo",[Zn("\u2061","text")]);r.parentIsSupSub?t=new Gi("mrow",[t,i]):t=wb([t,i])}return t},nH={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};Le({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=i;return n.length===1&&(n=nH[n]),{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:fh,mathmlBuilder:ju});Le({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(r,e)=>{var{parser:t}=r,i=e[0];return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Pr(i)}},htmlBuilder:fh,mathmlBuilder:ju});var sH={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};Le({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r;return{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:fh,mathmlBuilder:ju});Le({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r;return{type:"op",mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:t}},htmlBuilder:fh,mathmlBuilder:ju});Le({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(r){var{parser:e,funcName:t}=r,i=t;return i.length===1&&(i=sH[i]),{type:"op",mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:fh,mathmlBuilder:ju});var Kb=(r,e)=>{var t,i,n=!1,s;r.type==="supsub"?(t=r.sup,i=r.sub,s=Et(r.base,"operatorname"),n=!0):s=Et(r,"operatorname");var a;if(s.body.length>0){for(var o=s.body.map(u=>{var d=u.text;return typeof d=="string"?{type:"textord",mode:u.mode,text:d}:u}),l=ti(o,e.withFont("mathrm"),!0),h=0;h<l.length;h++){var c=l[h];c instanceof mn&&(c.text=c.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}a=he.makeSpan(["mop"],l,e)}else a=he.makeSpan(["mop"],[],e);return n?Yb(a,t,i,e,e.style,0,0):a},aH=(r,e)=>{for(var t=pn(r.body,e.withFont("mathrm")),i=!0,n=0;n<t.length;n++){var s=t[n];if(!(s instanceof Te.SpaceNode))if(s instanceof Te.MathNode)switch(s.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var a=s.children[0];s.children.length===1&&a instanceof Te.TextNode?a.text=a.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):i=!1;break}default:i=!1}else i=!1}if(i){var o=t.map(c=>c.toText()).join("");t=[new Te.TextNode(o)]}var l=new Te.MathNode("mi",t);l.setAttribute("mathvariant","normal");var h=new Te.MathNode("mo",[Zn("\u2061","text")]);return r.parentIsSupSub?new Te.MathNode("mrow",[l,h]):Te.newDocumentFragment([l,h])};Le({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(r,e)=>{var{parser:t,funcName:i}=r,n=e[0];return{type:"operatorname",mode:t.mode,body:Pr(n),alwaysHandleSupSub:i==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Kb,mathmlBuilder:aH});q("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");Ul({type:"ordgroup",htmlBuilder(r,e){return r.semisimple?he.makeFragment(ti(r.body,e,!1)):he.makeSpan(["mord"],ti(r.body,e,!0),e)},mathmlBuilder(r,e){return Ao(r.body,e,!0)}});Le({type:"overline",names:["\\overline"],props:{numArgs:1},handler(r,e){var{parser:t}=r,i=e[0];return{type:"overline",mode:t.mode,body:i}},htmlBuilder(r,e){var t=jt(r.body,e.havingCrampedStyle()),i=he.makeLineSpan("overline-line",e),n=e.fontMetrics().defaultRuleThickness,s=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t},{type:"kern",size:3*n},{type:"elem",elem:i},{type:"kern",size:n}]},e);return he.makeSpan(["mord","overline"],[s],e)},mathmlBuilder(r,e){var t=new Te.MathNode("mo",[new Te.TextNode("\u203E")]);t.setAttribute("stretchy","true");var i=new Te.MathNode("mover",[sr(r.body,e),t]);return i.setAttribute("accent","true"),i}});Le({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,i=e[0];return{type:"phantom",mode:t.mode,body:Pr(i)}},htmlBuilder:(r,e)=>{var t=ti(r.body,e.withPhantom(),!1);return he.makeFragment(t)},mathmlBuilder:(r,e)=>{var t=pn(r.body,e);return new Te.MathNode("mphantom",t)}});Le({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,i=e[0];return{type:"hphantom",mode:t.mode,body:i}},htmlBuilder:(r,e)=>{var t=he.makeSpan([],[jt(r.body,e.withPhantom())]);if(t.height=0,t.depth=0,t.children)for(var i=0;i<t.children.length;i++)t.children[i].height=0,t.children[i].depth=0;return t=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t}]},e),he.makeSpan(["mord"],[t],e)},mathmlBuilder:(r,e)=>{var t=pn(Pr(r.body),e),i=new Te.MathNode("mphantom",t),n=new Te.MathNode("mpadded",[i]);return n.setAttribute("height","0px"),n.setAttribute("depth","0px"),n}});Le({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,e)=>{var{parser:t}=r,i=e[0];return{type:"vphantom",mode:t.mode,body:i}},htmlBuilder:(r,e)=>{var t=he.makeSpan(["inner"],[jt(r.body,e.withPhantom())]),i=he.makeSpan(["fix"],[]);return he.makeSpan(["mord","rlap"],[t,i],e)},mathmlBuilder:(r,e)=>{var t=pn(Pr(r.body),e),i=new Te.MathNode("mphantom",t),n=new Te.MathNode("mpadded",[i]);return n.setAttribute("width","0px"),n}});Le({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(r,e){var{parser:t}=r,i=Et(e[0],"size").value,n=e[1];return{type:"raisebox",mode:t.mode,dy:i,body:n}},htmlBuilder(r,e){var t=jt(r.body,e),i=Dr(r.dy,e);return he.makeVList({positionType:"shift",positionData:-i,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(r,e){var t=new Te.MathNode("mpadded",[sr(r.body,e)]),i=r.dy.number+r.dy.unit;return t.setAttribute("voffset",i),t}});Le({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(r){var{parser:e}=r;return{type:"internal",mode:e.mode}}});Le({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(r,e,t){var{parser:i}=r,n=t[0],s=Et(e[0],"size"),a=Et(e[1],"size");return{type:"rule",mode:i.mode,shift:n&&Et(n,"size").value,width:s.value,height:a.value}},htmlBuilder(r,e){var t=he.makeSpan(["mord","rule"],[],e),i=Dr(r.width,e),n=Dr(r.height,e),s=r.shift?Dr(r.shift,e):0;return t.style.borderRightWidth=Ie(i),t.style.borderTopWidth=Ie(n),t.style.bottom=Ie(s),t.width=i,t.height=n+s,t.depth=-s,t.maxFontSize=n*1.125*e.sizeMultiplier,t},mathmlBuilder(r,e){var t=Dr(r.width,e),i=Dr(r.height,e),n=r.shift?Dr(r.shift,e):0,s=e.color&&e.getColor()||"black",a=new Te.MathNode("mspace");a.setAttribute("mathbackground",s),a.setAttribute("width",Ie(t)),a.setAttribute("height",Ie(i));var o=new Te.MathNode("mpadded",[a]);return n>=0?o.setAttribute("height",Ie(n)):(o.setAttribute("height",Ie(n)),o.setAttribute("depth",Ie(-n))),o.setAttribute("voffset",Ie(n)),o}});function Qb(r,e,t){for(var i=ti(r,e,!1),n=e.sizeMultiplier/t.sizeMultiplier,s=0;s<i.length;s++){var a=i[s].classes.indexOf("sizing");a<0?Array.prototype.push.apply(i[s].classes,e.sizingClasses(t)):i[s].classes[a+1]==="reset-size"+e.size&&(i[s].classes[a+1]="reset-size"+t.size),i[s].height*=n,i[s].depth*=n}return he.makeFragment(i)}var Zx=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],oH=(r,e)=>{var t=e.havingSize(r.size);return Qb(r.body,t,e)};Le({type:"sizing",names:Zx,props:{numArgs:0,allowedInText:!0},handler:(r,e)=>{var{breakOnTokenText:t,funcName:i,parser:n}=r,s=n.parseExpression(!1,t);return{type:"sizing",mode:n.mode,size:Zx.indexOf(i)+1,body:s}},htmlBuilder:oH,mathmlBuilder:(r,e)=>{var t=e.havingSize(r.size),i=pn(r.body,t),n=new Te.MathNode("mstyle",i);return n.setAttribute("mathsize",Ie(t.sizeMultiplier)),n}});Le({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(r,e,t)=>{var{parser:i}=r,n=!1,s=!1,a=t[0]&&Et(t[0],"ordgroup");if(a)for(var o="",l=0;l<a.body.length;++l){var h=a.body[l];if(o=h.text,o==="t")n=!0;else if(o==="b")s=!0;else{n=!1,s=!1;break}}else n=!0,s=!0;var c=e[0];return{type:"smash",mode:i.mode,body:c,smashHeight:n,smashDepth:s}},htmlBuilder:(r,e)=>{var t=he.makeSpan([],[jt(r.body,e)]);if(!r.smashHeight&&!r.smashDepth)return t;if(r.smashHeight&&(t.height=0,t.children))for(var i=0;i<t.children.length;i++)t.children[i].height=0;if(r.smashDepth&&(t.depth=0,t.children))for(var n=0;n<t.children.length;n++)t.children[n].depth=0;var s=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t}]},e);return he.makeSpan(["mord"],[s],e)},mathmlBuilder:(r,e)=>{var t=new Te.MathNode("mpadded",[sr(r.body,e)]);return r.smashHeight&&t.setAttribute("height","0px"),r.smashDepth&&t.setAttribute("depth","0px"),t}});Le({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(r,e,t){var{parser:i}=r,n=t[0],s=e[0];return{type:"sqrt",mode:i.mode,body:s,index:n}},htmlBuilder(r,e){var t=jt(r.body,e.havingCrampedStyle());t.height===0&&(t.height=e.fontMetrics().xHeight),t=he.wrapFragment(t,e);var i=e.fontMetrics(),n=i.defaultRuleThickness,s=n;e.style.id<st.TEXT.id&&(s=e.fontMetrics().xHeight);var a=n+s/4,o=t.height+t.depth+a+n,{span:l,ruleWidth:h,advanceWidth:c}=Da.sqrtImage(o,e),u=l.height-h;u>t.height+t.depth+a&&(a=(a+u-t.height-t.depth)/2);var d=l.height-t.height-a-h;t.style.paddingLeft=Ie(c);var f=he.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:t,wrapperClasses:["svg-align"]},{type:"kern",size:-(t.height+d)},{type:"elem",elem:l},{type:"kern",size:h}]},e);if(r.index){var m=e.havingStyle(st.SCRIPTSCRIPT),g=jt(r.index,m,e),v=.6*(f.height-f.depth),y=he.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:g}]},e),A=he.makeSpan(["root"],[y]);return he.makeSpan(["mord","sqrt"],[A,f],e)}else return he.makeSpan(["mord","sqrt"],[f],e)},mathmlBuilder(r,e){var{body:t,index:i}=r;return i?new Te.MathNode("mroot",[sr(t,e),sr(i,e)]):new Te.MathNode("msqrt",[sr(t,e)])}});var Jx={display:st.DISPLAY,text:st.TEXT,script:st.SCRIPT,scriptscript:st.SCRIPTSCRIPT};Le({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r,e){var{breakOnTokenText:t,funcName:i,parser:n}=r,s=n.parseExpression(!0,t),a=i.slice(1,i.length-5);return{type:"styling",mode:n.mode,style:a,body:s}},htmlBuilder(r,e){var t=Jx[r.style],i=e.havingStyle(t).withFont("");return Qb(r.body,i,e)},mathmlBuilder(r,e){var t=Jx[r.style],i=e.havingStyle(t),n=pn(r.body,i),s=new Te.MathNode("mstyle",n),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},o=a[r.style];return s.setAttribute("scriptlevel",o[0]),s.setAttribute("displaystyle",o[1]),s}});var lH=function(e,t){var i=e.base;if(i)if(i.type==="op"){var n=i.limits&&(t.style.size===st.DISPLAY.size||i.alwaysHandleSupSub);return n?fh:null}else if(i.type==="operatorname"){var s=i.alwaysHandleSupSub&&(t.style.size===st.DISPLAY.size||i.limits);return s?Kb:null}else{if(i.type==="accent")return rt.isCharacterBox(i.base)?F4:null;if(i.type==="horizBrace"){var a=!e.sub;return a===i.isOver?Wb:null}else return null}else return null};Ul({type:"supsub",htmlBuilder(r,e){var t=lH(r,e);if(t)return t(r,e);var{base:i,sup:n,sub:s}=r,a=jt(i,e),o,l,h=e.fontMetrics(),c=0,u=0,d=i&&rt.isCharacterBox(i);if(n){var f=e.havingStyle(e.style.sup());o=jt(n,f,e),d||(c=a.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(s){var m=e.havingStyle(e.style.sub());l=jt(s,m,e),d||(u=a.depth+m.fontMetrics().subDrop*m.sizeMultiplier/e.sizeMultiplier)}var g;e.style===st.DISPLAY?g=h.sup1:e.style.cramped?g=h.sup3:g=h.sup2;var v=e.sizeMultiplier,y=Ie(.5/h.ptPerEm/v),A=null;if(l){var b=r.base&&r.base.type==="op"&&r.base.name&&(r.base.name==="\\oiint"||r.base.name==="\\oiiint");(a instanceof mn||b)&&(A=Ie(-a.italic))}var C;if(o&&l){c=Math.max(c,g,o.depth+.25*h.xHeight),u=Math.max(u,h.sub2);var M=h.defaultRuleThickness,D=4*M;if(c-o.depth-(l.height-u)<D){u=D-(c-o.depth)+l.height;var L=.8*h.xHeight-(c-o.depth);L>0&&(c+=L,u-=L)}var k=[{type:"elem",elem:l,shift:u,marginRight:y,marginLeft:A},{type:"elem",elem:o,shift:-c,marginRight:y}];C=he.makeVList({positionType:"individualShift",children:k},e)}else if(l){u=Math.max(u,h.sub1,l.height-.8*h.xHeight);var V=[{type:"elem",elem:l,marginLeft:A,marginRight:y}];C=he.makeVList({positionType:"shift",positionData:u,children:V},e)}else if(o)c=Math.max(c,g,o.depth+.25*h.xHeight),C=he.makeVList({positionType:"shift",positionData:-c,children:[{type:"elem",elem:o,marginRight:y}]},e);else throw new Error("supsub must have either sup or sub.");var B=v4(a,"right")||"mord";return he.makeSpan([B],[a,he.makeSpan(["msupsub"],[C])],e)},mathmlBuilder(r,e){var t=!1,i,n;r.base&&r.base.type==="horizBrace"&&(n=!!r.sup,n===r.base.isOver&&(t=!0,i=r.base.isOver)),r.base&&(r.base.type==="op"||r.base.type==="operatorname")&&(r.base.parentIsSupSub=!0);var s=[sr(r.base,e)];r.sub&&s.push(sr(r.sub,e)),r.sup&&s.push(sr(r.sup,e));var a;if(t)a=i?"mover":"munder";else if(r.sub)if(r.sup){var h=r.base;h&&h.type==="op"&&h.limits&&e.style===st.DISPLAY||h&&h.type==="operatorname"&&h.alwaysHandleSupSub&&(e.style===st.DISPLAY||h.limits)?a="munderover":a="msubsup"}else{var l=r.base;l&&l.type==="op"&&l.limits&&(e.style===st.DISPLAY||l.alwaysHandleSupSub)||l&&l.type==="operatorname"&&l.alwaysHandleSupSub&&(l.limits||e.style===st.DISPLAY)?a="munder":a="msub"}else{var o=r.base;o&&o.type==="op"&&o.limits&&(e.style===st.DISPLAY||o.alwaysHandleSupSub)||o&&o.type==="operatorname"&&o.alwaysHandleSupSub&&(o.limits||e.style===st.DISPLAY)?a="mover":a="msup"}return new Te.MathNode(a,s)}});Ul({type:"atom",htmlBuilder(r,e){return he.mathsym(r.text,r.mode,e,["m"+r.family])},mathmlBuilder(r,e){var t=new Te.MathNode("mo",[Zn(r.text,r.mode)]);if(r.family==="bin"){var i=D4(r,e);i==="bold-italic"&&t.setAttribute("mathvariant",i)}else r.family==="punct"?t.setAttribute("separator","true"):(r.family==="open"||r.family==="close")&&t.setAttribute("stretchy","false");return t}});var Xb={mi:"italic",mn:"normal",mtext:"normal"};Ul({type:"mathord",htmlBuilder(r,e){return he.makeOrd(r,e,"mathord")},mathmlBuilder(r,e){var t=new Te.MathNode("mi",[Zn(r.text,r.mode,e)]),i=D4(r,e)||"italic";return i!==Xb[t.type]&&t.setAttribute("mathvariant",i),t}});Ul({type:"textord",htmlBuilder(r,e){return he.makeOrd(r,e,"textord")},mathmlBuilder(r,e){var t=Zn(r.text,r.mode,e),i=D4(r,e)||"normal",n;return r.mode==="text"?n=new Te.MathNode("mtext",[t]):/[0-9]/.test(r.text)?n=new Te.MathNode("mn",[t]):r.text==="\\prime"?n=new Te.MathNode("mo",[t]):n=new Te.MathNode("mi",[t]),i!==Xb[n.type]&&n.setAttribute("mathvariant",i),n}});var c4={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},u4={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Ul({type:"spacing",htmlBuilder(r,e){if(u4.hasOwnProperty(r.text)){var t=u4[r.text].className||"";if(r.mode==="text"){var i=he.makeOrd(r,e,"textord");return i.classes.push(t),i}else return he.makeSpan(["mspace",t],[he.mathsym(r.text,r.mode,e)],e)}else{if(c4.hasOwnProperty(r.text))return he.makeSpan(["mspace",c4[r.text]],[],e);throw new Me('Unknown type of space "'+r.text+'"')}},mathmlBuilder(r,e){var t;if(u4.hasOwnProperty(r.text))t=new Te.MathNode("mtext",[new Te.TextNode("\xA0")]);else{if(c4.hasOwnProperty(r.text))return new Te.MathNode("mspace");throw new Me('Unknown type of space "'+r.text+'"')}return t}});var $x=()=>{var r=new Te.MathNode("mtd",[]);return r.setAttribute("width","50%"),r};Ul({type:"tag",mathmlBuilder(r,e){var t=new Te.MathNode("mtable",[new Te.MathNode("mtr",[$x(),new Te.MathNode("mtd",[Ao(r.body,e)]),$x(),new Te.MathNode("mtd",[Ao(r.tag,e)])])]);return t.setAttribute("width","100%"),t}});var eb={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},tb={"\\textbf":"textbf","\\textmd":"textmd"},hH={"\\textit":"textit","\\textup":"textup"},rb=(r,e)=>{var t=r.font;if(t){if(eb[t])return e.withTextFontFamily(eb[t]);if(tb[t])return e.withTextFontWeight(tb[t]);if(t==="\\emph")return e.fontShape==="textit"?e.withTextFontShape("textup"):e.withTextFontShape("textit")}else return e;return e.withTextFontShape(hH[t])};Le({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(r,e){var{parser:t,funcName:i}=r,n=e[0];return{type:"text",mode:t.mode,body:Pr(n),font:i}},htmlBuilder(r,e){var t=rb(r,e),i=ti(r.body,t,!0);return he.makeSpan(["mord","text"],i,t)},mathmlBuilder(r,e){var t=rb(r,e);return Ao(r.body,t)}});Le({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(r,e){var{parser:t}=r;return{type:"underline",mode:t.mode,body:e[0]}},htmlBuilder(r,e){var t=jt(r.body,e),i=he.makeLineSpan("underline-line",e),n=e.fontMetrics().defaultRuleThickness,s=he.makeVList({positionType:"top",positionData:t.height,children:[{type:"kern",size:n},{type:"elem",elem:i},{type:"kern",size:3*n},{type:"elem",elem:t}]},e);return he.makeSpan(["mord","underline"],[s],e)},mathmlBuilder(r,e){var t=new Te.MathNode("mo",[new Te.TextNode("\u203E")]);t.setAttribute("stretchy","true");var i=new Te.MathNode("munder",[sr(r.body,e),t]);return i.setAttribute("accentunder","true"),i}});Le({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(r,e){var{parser:t}=r;return{type:"vcenter",mode:t.mode,body:e[0]}},htmlBuilder(r,e){var t=jt(r.body,e),i=e.fontMetrics().axisHeight,n=.5*(t.height-i-(t.depth+i));return he.makeVList({positionType:"shift",positionData:n,children:[{type:"elem",elem:t}]},e)},mathmlBuilder(r,e){return new Te.MathNode("mpadded",[sr(r.body,e)],["vcenter"])}});Le({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(r,e,t){throw new Me("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(r,e){for(var t=ib(r),i=[],n=e.havingStyle(e.style.text()),s=0;s<t.length;s++){var a=t[s];a==="~"&&(a="\\textasciitilde"),i.push(he.makeSymbol(a,"Typewriter-Regular",r.mode,n,["mord","texttt"]))}return he.makeSpan(["mord","text"].concat(n.sizingClasses(e)),he.tryCombineChars(i),n)},mathmlBuilder(r,e){var t=new Te.TextNode(ib(r)),i=new Te.MathNode("mtext",[t]);return i.setAttribute("mathvariant","monospace"),i}});var ib=r=>r.body.replace(/ /g,r.star?"\u2423":"\xA0"),bo=xb,Zb=`[ \r
|
|
]`,cH="\\\\[a-zA-Z@]+",uH="\\\\[^\uD800-\uDFFF]",dH="("+cH+")"+Zb+"*",fH=`\\\\(
|
|
|[ \r ]+
|
|
?)[ \r ]*`,A4="[\u0300-\u036F]",mH=new RegExp(A4+"+$"),pH="("+Zb+"+)|"+(fH+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(A4+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(A4+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+dH)+("|"+uH+")"),mm=class{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(pH,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new fn("EOF",new ji(this,t,t));var i=this.tokenRegex.exec(e);if(i===null||i.index!==t)throw new Me("Unexpected character: '"+e[t]+"'",new fn(e[t],new ji(this,t,t+1)));var n=i[6]||i[3]||(i[2]?"\\ ":" ");if(this.catcodes[n]===14){var s=e.indexOf(`
|
|
`,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new fn(n,new ji(this,t,this.tokenRegex.lastIndex))}},E4=class{constructor(e,t){e===void 0&&(e={}),t===void 0&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Me("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(e[t]==null?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,i){if(i===void 0&&(i=!1),i){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}t==null?delete this.current[e]:this.current[e]=t}},gH=qb;q("\\noexpand",function(r){var e=r.popToken();return r.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});q("\\expandafter",function(r){var e=r.popToken();return r.expandOnce(!0),{tokens:[e],numArgs:0}});q("\\@firstoftwo",function(r){var e=r.consumeArgs(2);return{tokens:e[0],numArgs:0}});q("\\@secondoftwo",function(r){var e=r.consumeArgs(2);return{tokens:e[1],numArgs:0}});q("\\@ifnextchar",function(r){var e=r.consumeArgs(3);r.consumeSpaces();var t=r.future();return e[0].length===1&&e[0][0].text===t.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});q("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");q("\\TextOrMath",function(r){var e=r.consumeArgs(2);return r.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var nb={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};q("\\char",function(r){var e=r.popToken(),t,i="";if(e.text==="'")t=8,e=r.popToken();else if(e.text==='"')t=16,e=r.popToken();else if(e.text==="`")if(e=r.popToken(),e.text[0]==="\\")i=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new Me("\\char` missing argument");i=e.text.charCodeAt(0)}else t=10;if(t){if(i=nb[e.text],i==null||i>=t)throw new Me("Invalid base-"+t+" digit "+e.text);for(var n;(n=nb[r.future().text])!=null&&n<t;)i*=t,i+=n,r.popToken()}return"\\@char{"+i+"}"});var _4=(r,e,t,i)=>{var n=r.consumeArg().tokens;if(n.length!==1)throw new Me("\\newcommand's first argument must be a macro name");var s=n[0].text,a=r.isDefined(s);if(a&&!e)throw new Me("\\newcommand{"+s+"} attempting to redefine "+(s+"; use \\renewcommand"));if(!a&&!t)throw new Me("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var o=0;if(n=r.consumeArg().tokens,n.length===1&&n[0].text==="["){for(var l="",h=r.expandNextToken();h.text!=="]"&&h.text!=="EOF";)l+=h.text,h=r.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new Me("Invalid number of arguments: "+l);o=parseInt(l),n=r.consumeArg().tokens}return a&&i||r.macros.set(s,{tokens:n,numArgs:o}),""};q("\\newcommand",r=>_4(r,!1,!0,!1));q("\\renewcommand",r=>_4(r,!0,!1,!1));q("\\providecommand",r=>_4(r,!0,!0,!0));q("\\message",r=>{var e=r.consumeArgs(1)[0];return console.log(e.reverse().map(t=>t.text).join("")),""});q("\\errmessage",r=>{var e=r.consumeArgs(1)[0];return console.error(e.reverse().map(t=>t.text).join("")),""});q("\\show",r=>{var e=r.popToken(),t=e.text;return console.log(e,r.macros.get(t),bo[t],cr.math[t],cr.text[t]),""});q("\\bgroup","{");q("\\egroup","}");q("~","\\nobreakspace");q("\\lq","`");q("\\rq","'");q("\\aa","\\r a");q("\\AA","\\r A");q("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");q("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");q("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");q("\u212C","\\mathscr{B}");q("\u2130","\\mathscr{E}");q("\u2131","\\mathscr{F}");q("\u210B","\\mathscr{H}");q("\u2110","\\mathscr{I}");q("\u2112","\\mathscr{L}");q("\u2133","\\mathscr{M}");q("\u211B","\\mathscr{R}");q("\u212D","\\mathfrak{C}");q("\u210C","\\mathfrak{H}");q("\u2128","\\mathfrak{Z}");q("\\Bbbk","\\Bbb{k}");q("\xB7","\\cdotp");q("\\llap","\\mathllap{\\textrm{#1}}");q("\\rlap","\\mathrlap{\\textrm{#1}}");q("\\clap","\\mathclap{\\textrm{#1}}");q("\\mathstrut","\\vphantom{(}");q("\\underbar","\\underline{\\text{#1}}");q("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');q("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");q("\\ne","\\neq");q("\u2260","\\neq");q("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");q("\u2209","\\notin");q("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");q("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");q("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");q("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");q("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");q("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");q("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");q("\u27C2","\\perp");q("\u203C","\\mathclose{!\\mkern-0.8mu!}");q("\u220C","\\notni");q("\u231C","\\ulcorner");q("\u231D","\\urcorner");q("\u231E","\\llcorner");q("\u231F","\\lrcorner");q("\xA9","\\copyright");q("\xAE","\\textregistered");q("\uFE0F","\\textregistered");q("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');q("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');q("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');q("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');q("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");q("\u22EE","\\vdots");q("\\varGamma","\\mathit{\\Gamma}");q("\\varDelta","\\mathit{\\Delta}");q("\\varTheta","\\mathit{\\Theta}");q("\\varLambda","\\mathit{\\Lambda}");q("\\varXi","\\mathit{\\Xi}");q("\\varPi","\\mathit{\\Pi}");q("\\varSigma","\\mathit{\\Sigma}");q("\\varUpsilon","\\mathit{\\Upsilon}");q("\\varPhi","\\mathit{\\Phi}");q("\\varPsi","\\mathit{\\Psi}");q("\\varOmega","\\mathit{\\Omega}");q("\\substack","\\begin{subarray}{c}#1\\end{subarray}");q("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");q("\\boxed","\\fbox{$\\displaystyle{#1}$}");q("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");q("\\implies","\\DOTSB\\;\\Longrightarrow\\;");q("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");q("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");q("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var sb={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};q("\\dots",function(r){var e="\\dotso",t=r.expandAfterFuture().text;return t in sb?e=sb[t]:(t.slice(0,4)==="\\not"||t in cr.math&&rt.contains(["bin","rel"],cr.math[t].group))&&(e="\\dotsb"),e});var q4={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};q("\\dotso",function(r){var e=r.future().text;return e in q4?"\\ldots\\,":"\\ldots"});q("\\dotsc",function(r){var e=r.future().text;return e in q4&&e!==","?"\\ldots\\,":"\\ldots"});q("\\cdots",function(r){var e=r.future().text;return e in q4?"\\@cdots\\,":"\\@cdots"});q("\\dotsb","\\cdots");q("\\dotsm","\\cdots");q("\\dotsi","\\!\\cdots");q("\\dotsx","\\ldots\\,");q("\\DOTSI","\\relax");q("\\DOTSB","\\relax");q("\\DOTSX","\\relax");q("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");q("\\,","\\tmspace+{3mu}{.1667em}");q("\\thinspace","\\,");q("\\>","\\mskip{4mu}");q("\\:","\\tmspace+{4mu}{.2222em}");q("\\medspace","\\:");q("\\;","\\tmspace+{5mu}{.2777em}");q("\\thickspace","\\;");q("\\!","\\tmspace-{3mu}{.1667em}");q("\\negthinspace","\\!");q("\\negmedspace","\\tmspace-{4mu}{.2222em}");q("\\negthickspace","\\tmspace-{5mu}{.277em}");q("\\enspace","\\kern.5em ");q("\\enskip","\\hskip.5em\\relax");q("\\quad","\\hskip1em\\relax");q("\\qquad","\\hskip2em\\relax");q("\\tag","\\@ifstar\\tag@literal\\tag@paren");q("\\tag@paren","\\tag@literal{({#1})}");q("\\tag@literal",r=>{if(r.macros.get("\\df@tag"))throw new Me("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});q("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");q("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");q("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");q("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");q("\\newline","\\\\\\relax");q("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Jb=Ie(Us["Main-Regular"]["T".charCodeAt(0)][1]-.7*Us["Main-Regular"]["A".charCodeAt(0)][1]);q("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+Jb+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");q("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+Jb+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");q("\\hspace","\\@ifstar\\@hspacer\\@hspace");q("\\@hspace","\\hskip #1\\relax");q("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");q("\\ordinarycolon",":");q("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");q("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');q("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');q("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');q("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');q("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');q("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');q("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');q("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');q("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');q("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');q("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');q("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');q("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');q("\u2237","\\dblcolon");q("\u2239","\\eqcolon");q("\u2254","\\coloneqq");q("\u2255","\\eqqcolon");q("\u2A74","\\Coloneqq");q("\\ratio","\\vcentcolon");q("\\coloncolon","\\dblcolon");q("\\colonequals","\\coloneqq");q("\\coloncolonequals","\\Coloneqq");q("\\equalscolon","\\eqqcolon");q("\\equalscoloncolon","\\Eqqcolon");q("\\colonminus","\\coloneq");q("\\coloncolonminus","\\Coloneq");q("\\minuscolon","\\eqcolon");q("\\minuscoloncolon","\\Eqcolon");q("\\coloncolonapprox","\\Colonapprox");q("\\coloncolonsim","\\Colonsim");q("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");q("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");q("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");q("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");q("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");q("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");q("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");q("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");q("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");q("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");q("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");q("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");q("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");q("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");q("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");q("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");q("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");q("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");q("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");q("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");q("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");q("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");q("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");q("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");q("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");q("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");q("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");q("\\imath","\\html@mathml{\\@imath}{\u0131}");q("\\jmath","\\html@mathml{\\@jmath}{\u0237}");q("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");q("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");q("\u27E6","\\llbracket");q("\u27E7","\\rrbracket");q("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");q("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");q("\u2983","\\lBrace");q("\u2984","\\rBrace");q("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");q("\u29B5","\\minuso");q("\\darr","\\downarrow");q("\\dArr","\\Downarrow");q("\\Darr","\\Downarrow");q("\\lang","\\langle");q("\\rang","\\rangle");q("\\uarr","\\uparrow");q("\\uArr","\\Uparrow");q("\\Uarr","\\Uparrow");q("\\N","\\mathbb{N}");q("\\R","\\mathbb{R}");q("\\Z","\\mathbb{Z}");q("\\alef","\\aleph");q("\\alefsym","\\aleph");q("\\Alpha","\\mathrm{A}");q("\\Beta","\\mathrm{B}");q("\\bull","\\bullet");q("\\Chi","\\mathrm{X}");q("\\clubs","\\clubsuit");q("\\cnums","\\mathbb{C}");q("\\Complex","\\mathbb{C}");q("\\Dagger","\\ddagger");q("\\diamonds","\\diamondsuit");q("\\empty","\\emptyset");q("\\Epsilon","\\mathrm{E}");q("\\Eta","\\mathrm{H}");q("\\exist","\\exists");q("\\harr","\\leftrightarrow");q("\\hArr","\\Leftrightarrow");q("\\Harr","\\Leftrightarrow");q("\\hearts","\\heartsuit");q("\\image","\\Im");q("\\infin","\\infty");q("\\Iota","\\mathrm{I}");q("\\isin","\\in");q("\\Kappa","\\mathrm{K}");q("\\larr","\\leftarrow");q("\\lArr","\\Leftarrow");q("\\Larr","\\Leftarrow");q("\\lrarr","\\leftrightarrow");q("\\lrArr","\\Leftrightarrow");q("\\Lrarr","\\Leftrightarrow");q("\\Mu","\\mathrm{M}");q("\\natnums","\\mathbb{N}");q("\\Nu","\\mathrm{N}");q("\\Omicron","\\mathrm{O}");q("\\plusmn","\\pm");q("\\rarr","\\rightarrow");q("\\rArr","\\Rightarrow");q("\\Rarr","\\Rightarrow");q("\\real","\\Re");q("\\reals","\\mathbb{R}");q("\\Reals","\\mathbb{R}");q("\\Rho","\\mathrm{P}");q("\\sdot","\\cdot");q("\\sect","\\S");q("\\spades","\\spadesuit");q("\\sub","\\subset");q("\\sube","\\subseteq");q("\\supe","\\supseteq");q("\\Tau","\\mathrm{T}");q("\\thetasym","\\vartheta");q("\\weierp","\\wp");q("\\Zeta","\\mathrm{Z}");q("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");q("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");q("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");q("\\bra","\\mathinner{\\langle{#1}|}");q("\\ket","\\mathinner{|{#1}\\rangle}");q("\\braket","\\mathinner{\\langle{#1}\\rangle}");q("\\Bra","\\left\\langle#1\\right|");q("\\Ket","\\left|#1\\right\\rangle");var $b=r=>e=>{var t=e.consumeArg().tokens,i=e.consumeArg().tokens,n=e.consumeArg().tokens,s=e.consumeArg().tokens,a=e.macros.get("|"),o=e.macros.get("\\|");e.macros.beginGroup();var l=u=>d=>{r&&(d.macros.set("|",a),n.length&&d.macros.set("\\|",o));var f=u;if(!u&&n.length){var m=d.future();m.text==="|"&&(d.popToken(),f=!0)}return{tokens:f?n:i,numArgs:0}};e.macros.set("|",l(!1)),n.length&&e.macros.set("\\|",l(!0));var h=e.consumeArg().tokens,c=e.expandTokens([...s,...h,...t]);return e.macros.endGroup(),{tokens:c.reverse(),numArgs:0}};q("\\bra@ket",$b(!1));q("\\bra@set",$b(!0));q("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");q("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");q("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");q("\\angln","{\\angl n}");q("\\blue","\\textcolor{##6495ed}{#1}");q("\\orange","\\textcolor{##ffa500}{#1}");q("\\pink","\\textcolor{##ff00af}{#1}");q("\\red","\\textcolor{##df0030}{#1}");q("\\green","\\textcolor{##28ae7b}{#1}");q("\\gray","\\textcolor{gray}{#1}");q("\\purple","\\textcolor{##9d38bd}{#1}");q("\\blueA","\\textcolor{##ccfaff}{#1}");q("\\blueB","\\textcolor{##80f6ff}{#1}");q("\\blueC","\\textcolor{##63d9ea}{#1}");q("\\blueD","\\textcolor{##11accd}{#1}");q("\\blueE","\\textcolor{##0c7f99}{#1}");q("\\tealA","\\textcolor{##94fff5}{#1}");q("\\tealB","\\textcolor{##26edd5}{#1}");q("\\tealC","\\textcolor{##01d1c1}{#1}");q("\\tealD","\\textcolor{##01a995}{#1}");q("\\tealE","\\textcolor{##208170}{#1}");q("\\greenA","\\textcolor{##b6ffb0}{#1}");q("\\greenB","\\textcolor{##8af281}{#1}");q("\\greenC","\\textcolor{##74cf70}{#1}");q("\\greenD","\\textcolor{##1fab54}{#1}");q("\\greenE","\\textcolor{##0d923f}{#1}");q("\\goldA","\\textcolor{##ffd0a9}{#1}");q("\\goldB","\\textcolor{##ffbb71}{#1}");q("\\goldC","\\textcolor{##ff9c39}{#1}");q("\\goldD","\\textcolor{##e07d10}{#1}");q("\\goldE","\\textcolor{##a75a05}{#1}");q("\\redA","\\textcolor{##fca9a9}{#1}");q("\\redB","\\textcolor{##ff8482}{#1}");q("\\redC","\\textcolor{##f9685d}{#1}");q("\\redD","\\textcolor{##e84d39}{#1}");q("\\redE","\\textcolor{##bc2612}{#1}");q("\\maroonA","\\textcolor{##ffbde0}{#1}");q("\\maroonB","\\textcolor{##ff92c6}{#1}");q("\\maroonC","\\textcolor{##ed5fa6}{#1}");q("\\maroonD","\\textcolor{##ca337c}{#1}");q("\\maroonE","\\textcolor{##9e034e}{#1}");q("\\purpleA","\\textcolor{##ddd7ff}{#1}");q("\\purpleB","\\textcolor{##c6b9fc}{#1}");q("\\purpleC","\\textcolor{##aa87ff}{#1}");q("\\purpleD","\\textcolor{##7854ab}{#1}");q("\\purpleE","\\textcolor{##543b78}{#1}");q("\\mintA","\\textcolor{##f5f9e8}{#1}");q("\\mintB","\\textcolor{##edf2df}{#1}");q("\\mintC","\\textcolor{##e0e5cc}{#1}");q("\\grayA","\\textcolor{##f6f7f7}{#1}");q("\\grayB","\\textcolor{##f0f1f2}{#1}");q("\\grayC","\\textcolor{##e3e5e6}{#1}");q("\\grayD","\\textcolor{##d6d8da}{#1}");q("\\grayE","\\textcolor{##babec2}{#1}");q("\\grayF","\\textcolor{##888d93}{#1}");q("\\grayG","\\textcolor{##626569}{#1}");q("\\grayH","\\textcolor{##3b3e40}{#1}");q("\\grayI","\\textcolor{##21242c}{#1}");q("\\kaBlue","\\textcolor{##314453}{#1}");q("\\kaGreen","\\textcolor{##71B307}{#1}");var ew={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},C4=class{constructor(e,t,i){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new E4(gH,t.macros),this.mode=i,this.stack=[]}feed(e){this.lexer=new mm(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,i,n;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;t=this.popToken(),{tokens:n,end:i}=this.consumeArg(["]"])}else({tokens:n,start:t,end:i}=this.consumeArg());return this.pushToken(new fn("EOF",i.loc)),this.pushTokens(n),t.range(i,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var t=[],i=e&&e.length>0;i||this.consumeSpaces();var n=this.future(),s,a=0,o=0;do{if(s=this.popToken(),t.push(s),s.text==="{")++a;else if(s.text==="}"){if(--a,a===-1)throw new Me("Extra }",s)}else if(s.text==="EOF")throw new Me("Unexpected end of input in a macro argument, expected '"+(e&&i?e[o]:"}")+"'",s);if(e&&i)if((a===0||a===1&&e[o]==="{")&&s.text===e[o]){if(++o,o===e.length){t.splice(-o,o);break}}else o=0}while(a!==0||i);return n.text==="{"&&t[t.length-1].text==="}"&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:n,end:s}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new Me("The length of delimiters doesn't match the number of args!");for(var i=t[0],n=0;n<i.length;n++){var s=this.popToken();if(i[n]!==s.text)throw new Me("Use of the macro doesn't match its definition",s)}}for(var a=[],o=0;o<e;o++)a.push(this.consumeArg(t&&t[o+1]).tokens);return a}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new Me("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),i=t.text,n=t.noexpand?null:this._getExpansion(i);if(n==null||e&&n.unexpandable){if(e&&n==null&&i[0]==="\\"&&!this.isDefined(i))throw new Me("Undefined control sequence: "+i);return this.pushToken(t),!1}this.countExpansion(1);var s=n.tokens,a=this.consumeArgs(n.numArgs,n.delimiters);if(n.numArgs){s=s.slice();for(var o=s.length-1;o>=0;--o){var l=s[o];if(l.text==="#"){if(o===0)throw new Me("Incomplete placeholder at end of macro body",l);if(l=s[--o],l.text==="#")s.splice(o+1,1);else if(/^[1-9]$/.test(l.text))s.splice(o,2,...a[+l.text-1]);else throw new Me("Not a valid argument number",l)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new fn(e)]):void 0}expandTokens(e){var t=[],i=this.stack.length;for(this.pushTokens(e);this.stack.length>i;)if(this.expandOnce(!0)===!1){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t&&t.map(i=>i.text).join("")}_getExpansion(e){var t=this.macros.get(e);if(t==null)return t;if(e.length===1){var i=this.lexer.catcodes[e];if(i!=null&&i!==13)return}var n=typeof t=="function"?t(this):t;if(typeof n=="string"){var s=0;if(n.indexOf("#")!==-1)for(var a=n.replace(/##/g,"");a.indexOf("#"+(s+1))!==-1;)++s;for(var o=new mm(n,this.settings),l=[],h=o.lex();h.text!=="EOF";)l.push(h),h=o.lex();l.reverse();var c={tokens:l,numArgs:s};return c}return n}isDefined(e){return this.macros.has(e)||bo.hasOwnProperty(e)||cr.math.hasOwnProperty(e)||cr.text.hasOwnProperty(e)||ew.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return t!=null?typeof t=="string"||typeof t=="function"||!t.unexpandable:bo.hasOwnProperty(e)&&!bo[e].primitive}},ab=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,am=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),d4={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},ob={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},uh=class{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new C4(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(t===void 0&&(t=!0),this.fetch().text!==e)throw new Me("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new fn("}")),this.gullet.pushTokens(e);var i=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,i}parseExpression(e,t){for(var i=[];;){this.mode==="math"&&this.consumeSpaces();var n=this.fetch();if(uh.endOfExpression.indexOf(n.text)!==-1||t&&n.text===t||e&&bo[n.text]&&bo[n.text].infix)break;var s=this.parseAtom(t);if(s){if(s.type==="internal")continue}else break;i.push(s)}return this.mode==="text"&&this.formLigatures(i),this.handleInfixNodes(i)}handleInfixNodes(e){for(var t=-1,i,n=0;n<e.length;n++)if(e[n].type==="infix"){if(t!==-1)throw new Me("only one infix operator per group",e[n].token);t=n,i=e[n].replaceWith}if(t!==-1&&i){var s,a,o=e.slice(0,t),l=e.slice(t+1);o.length===1&&o[0].type==="ordgroup"?s=o[0]:s={type:"ordgroup",mode:this.mode,body:o},l.length===1&&l[0].type==="ordgroup"?a=l[0]:a={type:"ordgroup",mode:this.mode,body:l};var h;return i==="\\\\abovefrac"?h=this.callFunction(i,[s,e[t],a],[]):h=this.callFunction(i,[s,a],[]),[h]}else return e}handleSupSubscript(e){var t=this.fetch(),i=t.text;this.consume(),this.consumeSpaces();var n;do{var s;n=this.parseGroup(e)}while(((s=n)==null?void 0:s.type)==="internal");if(!n)throw new Me("Expected group after '"+i+"'",t);return n}formatUnsupportedCmd(e){for(var t=[],i=0;i<e.length;i++)t.push({type:"textord",mode:"text",text:e[i]});var n={type:"text",mode:this.mode,body:t},s={type:"color",mode:this.mode,color:this.settings.errorColor,body:[n]};return s}parseAtom(e){var t=this.parseGroup("atom",e);if((t==null?void 0:t.type)==="internal"||this.mode==="text")return t;for(var i,n;;){this.consumeSpaces();var s=this.fetch();if(s.text==="\\limits"||s.text==="\\nolimits"){if(t&&t.type==="op"){var a=s.text==="\\limits";t.limits=a,t.alwaysHandleSupSub=!0}else if(t&&t.type==="operatorname")t.alwaysHandleSupSub&&(t.limits=s.text==="\\limits");else throw new Me("Limit controls must follow a math operator",s);this.consume()}else if(s.text==="^"){if(i)throw new Me("Double superscript",s);i=this.handleSupSubscript("superscript")}else if(s.text==="_"){if(n)throw new Me("Double subscript",s);n=this.handleSupSubscript("subscript")}else if(s.text==="'"){if(i)throw new Me("Double superscript",s);var o={type:"textord",mode:this.mode,text:"\\prime"},l=[o];for(this.consume();this.fetch().text==="'";)l.push(o),this.consume();this.fetch().text==="^"&&l.push(this.handleSupSubscript("superscript")),i={type:"ordgroup",mode:this.mode,body:l}}else if(am[s.text]){var h=ab.test(s.text),c=[];for(c.push(new fn(am[s.text])),this.consume();;){var u=this.fetch().text;if(!am[u]||ab.test(u)!==h)break;c.unshift(new fn(am[u])),this.consume()}var d=this.subparse(c);h?n={type:"ordgroup",mode:"math",body:d}:i={type:"ordgroup",mode:"math",body:d}}else break}return i||n?{type:"supsub",mode:this.mode,base:t,sup:i,sub:n}:t}parseFunction(e,t){var i=this.fetch(),n=i.text,s=bo[n];if(!s)return null;if(this.consume(),t&&t!=="atom"&&!s.allowedInArgument)throw new Me("Got function '"+n+"' with no arguments"+(t?" as "+t:""),i);if(this.mode==="text"&&!s.allowedInText)throw new Me("Can't use function '"+n+"' in text mode",i);if(this.mode==="math"&&s.allowedInMath===!1)throw new Me("Can't use function '"+n+"' in math mode",i);var{args:a,optArgs:o}=this.parseArguments(n,s);return this.callFunction(n,a,o,i,e)}callFunction(e,t,i,n,s){var a={funcName:e,parser:this,token:n,breakOnTokenText:s},o=bo[e];if(o&&o.handler)return o.handler(a,t,i);throw new Me("No function handler for "+e)}parseArguments(e,t){var i=t.numArgs+t.numOptionalArgs;if(i===0)return{args:[],optArgs:[]};for(var n=[],s=[],a=0;a<i;a++){var o=t.argTypes&&t.argTypes[a],l=a<t.numOptionalArgs;(t.primitive&&o==null||t.type==="sqrt"&&a===1&&s[0]==null)&&(o="primitive");var h=this.parseGroupOfType("argument to '"+e+"'",o,l);if(l)s.push(h);else if(h!=null)n.push(h);else throw new Me("Null argument, please report this as a bug")}return{args:n,optArgs:s}}parseGroupOfType(e,t,i){switch(t){case"color":return this.parseColorGroup(i);case"size":return this.parseSizeGroup(i);case"url":return this.parseUrlGroup(i);case"math":case"text":return this.parseArgumentGroup(i,t);case"hbox":{var n=this.parseArgumentGroup(i,"text");return n!=null?{type:"styling",mode:n.mode,body:[n],style:"text"}:null}case"raw":{var s=this.parseStringGroup("raw",i);return s!=null?{type:"raw",mode:"text",string:s.text}:null}case"primitive":{if(i)throw new Me("A primitive argument cannot be optional");var a=this.parseGroup(e);if(a==null)throw new Me("Expected group as "+e,this.fetch());return a}case"original":case null:case void 0:return this.parseArgumentGroup(i);default:throw new Me("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(e,t){var i=this.gullet.scanArgument(t);if(i==null)return null;for(var n="",s;(s=this.fetch()).text!=="EOF";)n+=s.text,this.consume();return this.consume(),i.text=n,i}parseRegexGroup(e,t){for(var i=this.fetch(),n=i,s="",a;(a=this.fetch()).text!=="EOF"&&e.test(s+a.text);)n=a,s+=n.text,this.consume();if(s==="")throw new Me("Invalid "+t+": '"+i.text+"'",i);return i.range(n,s)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(t==null)return null;var i=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!i)throw new Me("Invalid color: '"+t.text+"'",t);var n=i[0];return/^[0-9a-f]{6}$/i.test(n)&&(n="#"+n),{type:"color-token",mode:this.mode,color:n}}parseSizeGroup(e){var t,i=!1;if(this.gullet.consumeSpaces(),!e&&this.gullet.future().text!=="{"?t=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):t=this.parseStringGroup("size",e),!t)return null;!e&&t.text.length===0&&(t.text="0pt",i=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new Me("Invalid size: '"+t.text+"'",t);var s={number:+(n[1]+n[2]),unit:n[3]};if(!cb(s))throw new Me("Invalid unit: '"+s.unit+"'",t);return{type:"size",mode:this.mode,value:s,isBlank:i}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),t==null)return null;var i=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:i}}parseArgumentGroup(e,t){var i=this.gullet.scanArgument(e);if(i==null)return null;var n=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var s=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var a={type:"ordgroup",mode:this.mode,loc:i.loc,body:s};return t&&this.switchMode(n),a}parseGroup(e,t){var i=this.fetch(),n=i.text,s;if(n==="{"||n==="\\begingroup"){this.consume();var a=n==="{"?"}":"\\endgroup";this.gullet.beginGroup();var o=this.parseExpression(!1,a),l=this.fetch();this.expect(a),this.gullet.endGroup(),s={type:"ordgroup",mode:this.mode,loc:ji.range(i,l),body:o,semisimple:n==="\\begingroup"||void 0}}else if(s=this.parseFunction(t,e)||this.parseSymbol(),s==null&&n[0]==="\\"&&!ew.hasOwnProperty(n)){if(this.settings.throwOnError)throw new Me("Undefined control sequence: "+n,i);s=this.formatUnsupportedCmd(n),this.consume()}return s}formLigatures(e){for(var t=e.length-1,i=0;i<t;++i){var n=e[i],s=n.text;s==="-"&&e[i+1].text==="-"&&(i+1<t&&e[i+2].text==="-"?(e.splice(i,3,{type:"textord",mode:"text",loc:ji.range(n,e[i+2]),text:"---"}),t-=2):(e.splice(i,2,{type:"textord",mode:"text",loc:ji.range(n,e[i+1]),text:"--"}),t-=1)),(s==="'"||s==="`")&&e[i+1].text===s&&(e.splice(i,2,{type:"textord",mode:"text",loc:ji.range(n,e[i+1]),text:s+s}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var i=t.slice(5),n=i.charAt(0)==="*";if(n&&(i=i.slice(1)),i.length<2||i.charAt(0)!==i.slice(-1))throw new Me(`\\verb assertion failed --
|
|
please report what input caused this bug`);return i=i.slice(1,-1),{type:"verb",mode:"text",body:i,star:n}}ob.hasOwnProperty(t[0])&&!cr[this.mode][t[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=ob[t[0]]+t.slice(1));var s=mH.exec(t);s&&(t=t.substring(0,s.index),t==="i"?t="\u0131":t==="j"&&(t="\u0237"));var a;if(cr[this.mode][t]){this.settings.strict&&this.mode==="math"&&g4.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var o=cr[this.mode][t].group,l=ji.range(e),h;if(oU.hasOwnProperty(o)){var c=o;h={type:"atom",mode:this.mode,family:c,loc:l,text:t}}else h={type:o,mode:this.mode,loc:l,text:t};a=h}else if(t.charCodeAt(0)>=128)this.settings.strict&&(hb(t.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'"'+(" ("+t.charCodeAt(0)+")"),e)),a={type:"textord",mode:"text",loc:ji.range(e),text:t};else return null;if(this.consume(),s)for(var u=0;u<s[0].length;u++){var d=s[0][u];if(!d4[d])throw new Me("Unknown accent ' "+d+"'",e);var f=d4[d][this.mode]||d4[d].text;if(!f)throw new Me("Accent "+d+" unsupported in "+this.mode+" mode",e);a={type:"accent",mode:this.mode,loc:ji.range(e),label:f,isStretchy:!1,isShifty:!0,base:a}}return a}};uh.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var U4=function(e,t){if(!(typeof e=="string"||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var i=new uh(e,t);delete i.gullet.macros.current["\\df@tag"];var n=i.parse();if(delete i.gullet.macros.current["\\current@color"],delete i.gullet.macros.current["\\color"],i.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new Me("\\tag works only in display equations");n=[{type:"tag",mode:"text",body:n,tag:i.subparse([new fn("\\df@tag")])}]}return n},tw=function(e,t,i){t.textContent="";var n=H4(e,i).toNode();t.appendChild(n)};typeof document!="undefined"&&document.compatMode!=="CSS1Compat"&&(typeof console!="undefined"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),tw=function(){throw new Me("KaTeX doesn't work in quirks mode.")});var vH=function(e,t){var i=H4(e,t).toMarkup();return i},yH=function(e,t){var i=new Pu(t);return U4(e,i)},rw=function(e,t,i){if(i.throwOnError||!(e instanceof Me))throw e;var n=he.makeSpan(["katex-error"],[new mn(t)]);return n.setAttribute("title",e.toString()),n.setAttribute("style","color:"+i.errorColor),n},H4=function(e,t){var i=new Pu(t);try{var n=U4(e,i);return DU(n,e,i)}catch(s){return rw(s,e,i)}},xH=function(e,t){var i=new Pu(t);try{var n=U4(e,i);return NU(n,e,i)}catch(s){return rw(s,e,i)}},bH="0.16.22",wH={Span:ql,Anchor:qu,SymbolNode:mn,SvgNode:Es,PathNode:Hs,LineNode:Uu},wm={version:bH,render:tw,renderToString:vH,ParseError:Me,SETTINGS_SCHEMA:om,__parse:yH,__renderToDomTree:H4,__renderToHTMLTree:xH,__setFontMetrics:eU,__defineSymbol:w,__defineFunction:Le,__defineMacro:q,__domTree:wH};var AH=typeof global=="object"&&global&&global.Object===Object&&global,Am=AH;var EH=typeof self=="object"&&self&&self.Object===Object&&self,CH=Am||EH||Function("return this")(),Yr=CH;var SH=Yr.Symbol,Jn=SH;var iw=Object.prototype,TH=iw.hasOwnProperty,MH=iw.toString,Gu=Jn?Jn.toStringTag:void 0;function kH(r){var e=TH.call(r,Gu),t=r[Gu];try{r[Gu]=void 0;var i=!0}catch(s){}var n=MH.call(r);return i&&(e?r[Gu]=t:delete r[Gu]),n}var nw=kH;var DH=Object.prototype,NH=DH.toString;function FH(r){return NH.call(r)}var sw=FH;var IH="[object Null]",zH="[object Undefined]",aw=Jn?Jn.toStringTag:void 0;function LH(r){return r==null?r===void 0?zH:IH:aw&&aw in Object(r)?nw(r):sw(r)}var Cs=LH;function OH(r){return r!=null&&typeof r=="object"}var mi=OH;var BH=Array.isArray,$n=BH;function RH(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}var Ei=RH;function PH(r){return r}var Em=PH;var _H="[object AsyncFunction]",qH="[object Function]",UH="[object GeneratorFunction]",HH="[object Proxy]";function jH(r){if(!Ei(r))return!1;var e=Cs(r);return e==qH||e==UH||e==_H||e==HH}var mh=jH;var GH=Yr["__core-js_shared__"],Cm=GH;var ow=function(){var r=/[^.]+$/.exec(Cm&&Cm.keys&&Cm.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function WH(r){return!!ow&&ow in r}var lw=WH;var YH=Function.prototype,VH=YH.toString;function KH(r){if(r!=null){try{return VH.call(r)}catch(e){}try{return r+""}catch(e){}}return""}var za=KH;var QH=/[\\^$.*+?()[\]{}|]/g,XH=/^\[object .+?Constructor\]$/,ZH=Function.prototype,JH=Object.prototype,$H=ZH.toString,ej=JH.hasOwnProperty,tj=RegExp("^"+$H.call(ej).replace(QH,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function rj(r){if(!Ei(r)||lw(r))return!1;var e=mh(r)?tj:XH;return e.test(za(r))}var hw=rj;function ij(r,e){return r==null?void 0:r[e]}var cw=ij;function nj(r,e){var t=cw(r,e);return hw(t)?t:void 0}var gn=nj;var sj=gn(Yr,"WeakMap"),Sm=sj;var uw=Object.create,aj=function(){function r(){}return function(e){if(!Ei(e))return{};if(uw)return uw(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),dw=aj;function oj(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}var fw=oj;function lj(r,e){var t=-1,i=r.length;for(e||(e=Array(i));++t<i;)e[t]=r[t];return e}var Tm=lj;var hj=800,cj=16,uj=Date.now;function dj(r){var e=0,t=0;return function(){var i=uj(),n=cj-(i-t);if(t=i,n>0){if(++e>=hj)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}var mw=dj;function fj(r){return function(){return r}}var pw=fj;var mj=function(){try{var r=gn(Object,"defineProperty");return r({},"",{}),r}catch(e){}}(),ph=mj;var pj=ph?function(r,e){return ph(r,"toString",{configurable:!0,enumerable:!1,value:pw(e),writable:!0})}:Em,gw=pj;var gj=mw(gw),vw=gj;function vj(r,e){for(var t=-1,i=r==null?0:r.length;++t<i&&e(r[t],t,r)!==!1;);return r}var yw=vj;var yj=9007199254740991,xj=/^(?:0|[1-9]\d*)$/;function bj(r,e){var t=typeof r;return e=e==null?yj:e,!!e&&(t=="number"||t!="symbol"&&xj.test(r))&&r>-1&&r%1==0&&r<e}var Mm=bj;function wj(r,e,t){e=="__proto__"&&ph?ph(r,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):r[e]=t}var gh=wj;function Aj(r,e){return r===e||r!==r&&e!==e}var Ys=Aj;var Ej=Object.prototype,Cj=Ej.hasOwnProperty;function Sj(r,e,t){var i=r[e];(!(Cj.call(r,e)&&Ys(i,t))||t===void 0&&!(e in r))&&gh(r,e,t)}var km=Sj;function Tj(r,e,t,i){var n=!t;t||(t={});for(var s=-1,a=e.length;++s<a;){var o=e[s],l=i?i(t[o],r[o],o,t,r):void 0;l===void 0&&(l=r[o]),n?gh(t,o,l):km(t,o,l)}return t}var Vs=Tj;var xw=Math.max;function Mj(r,e,t){return e=xw(e===void 0?r.length-1:e,0),function(){for(var i=arguments,n=-1,s=xw(i.length-e,0),a=Array(s);++n<s;)a[n]=i[e+n];n=-1;for(var o=Array(e+1);++n<e;)o[n]=i[n];return o[e]=t(a),fw(r,this,o)}}var bw=Mj;function kj(r,e){return vw(bw(r,e,Em),r+"")}var ww=kj;var Dj=9007199254740991;function Nj(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=Dj}var Dm=Nj;function Fj(r){return r!=null&&Dm(r.length)&&!mh(r)}var Co=Fj;function Ij(r,e,t){if(!Ei(t))return!1;var i=typeof e;return(i=="number"?Co(t)&&Mm(e,t.length):i=="string"&&e in t)?Ys(t[e],r):!1}var Aw=Ij;function zj(r){return ww(function(e,t){var i=-1,n=t.length,s=n>1?t[n-1]:void 0,a=n>2?t[2]:void 0;for(s=r.length>3&&typeof s=="function"?(n--,s):void 0,a&&Aw(t[0],t[1],a)&&(s=n<3?void 0:s,n=1),e=Object(e);++i<n;){var o=t[i];o&&r(e,o,i,s)}return e})}var Ew=zj;var Lj=Object.prototype;function Oj(r){var e=r&&r.constructor,t=typeof e=="function"&&e.prototype||Lj;return r===t}var vh=Oj;function Bj(r,e){for(var t=-1,i=Array(r);++t<r;)i[t]=e(t);return i}var Cw=Bj;var Rj="[object Arguments]";function Pj(r){return mi(r)&&Cs(r)==Rj}var j4=Pj;var Sw=Object.prototype,_j=Sw.hasOwnProperty,qj=Sw.propertyIsEnumerable,Uj=j4(function(){return arguments}())?j4:function(r){return mi(r)&&_j.call(r,"callee")&&!qj.call(r,"callee")},Wu=Uj;function Hj(){return!1}var Tw=Hj;var Dw=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Mw=Dw&&typeof module=="object"&&module&&!module.nodeType&&module,jj=Mw&&Mw.exports===Dw,kw=jj?Yr.Buffer:void 0,Gj=kw?kw.isBuffer:void 0,Wj=Gj||Tw,La=Wj;var Yj="[object Arguments]",Vj="[object Array]",Kj="[object Boolean]",Qj="[object Date]",Xj="[object Error]",Zj="[object Function]",Jj="[object Map]",$j="[object Number]",eG="[object Object]",tG="[object RegExp]",rG="[object Set]",iG="[object String]",nG="[object WeakMap]",sG="[object ArrayBuffer]",aG="[object DataView]",oG="[object Float32Array]",lG="[object Float64Array]",hG="[object Int8Array]",cG="[object Int16Array]",uG="[object Int32Array]",dG="[object Uint8Array]",fG="[object Uint8ClampedArray]",mG="[object Uint16Array]",pG="[object Uint32Array]",vr={};vr[oG]=vr[lG]=vr[hG]=vr[cG]=vr[uG]=vr[dG]=vr[fG]=vr[mG]=vr[pG]=!0;vr[Yj]=vr[Vj]=vr[sG]=vr[Kj]=vr[aG]=vr[Qj]=vr[Xj]=vr[Zj]=vr[Jj]=vr[$j]=vr[eG]=vr[tG]=vr[rG]=vr[iG]=vr[nG]=!1;function gG(r){return mi(r)&&Dm(r.length)&&!!vr[Cs(r)]}var Nw=gG;function vG(r){return function(e){return r(e)}}var yh=vG;var Fw=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Yu=Fw&&typeof module=="object"&&module&&!module.nodeType&&module,yG=Yu&&Yu.exports===Fw,G4=yG&&Am.process,xG=function(){try{var r=Yu&&Yu.require&&Yu.require("util").types;return r||G4&&G4.binding&&G4.binding("util")}catch(e){}}(),Oa=xG;var Iw=Oa&&Oa.isTypedArray,bG=Iw?yh(Iw):Nw,xh=bG;var wG=Object.prototype,AG=wG.hasOwnProperty;function EG(r,e){var t=$n(r),i=!t&&Wu(r),n=!t&&!i&&La(r),s=!t&&!i&&!n&&xh(r),a=t||i||n||s,o=a?Cw(r.length,String):[],l=o.length;for(var h in r)(e||AG.call(r,h))&&!(a&&(h=="length"||n&&(h=="offset"||h=="parent")||s&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||Mm(h,l)))&&o.push(h);return o}var Nm=EG;function CG(r,e){return function(t){return r(e(t))}}var Fm=CG;var SG=Fm(Object.keys,Object),zw=SG;var TG=Object.prototype,MG=TG.hasOwnProperty;function kG(r){if(!vh(r))return zw(r);var e=[];for(var t in Object(r))MG.call(r,t)&&t!="constructor"&&e.push(t);return e}var Lw=kG;function DG(r){return Co(r)?Nm(r):Lw(r)}var bh=DG;function NG(r){var e=[];if(r!=null)for(var t in Object(r))e.push(t);return e}var Ow=NG;var FG=Object.prototype,IG=FG.hasOwnProperty;function zG(r){if(!Ei(r))return Ow(r);var e=vh(r),t=[];for(var i in r)i=="constructor"&&(e||!IG.call(r,i))||t.push(i);return t}var Bw=zG;function LG(r){return Co(r)?Nm(r,!0):Bw(r)}var Ks=LG;var OG=gn(Object,"create"),Ba=OG;function BG(){this.__data__=Ba?Ba(null):{},this.size=0}var Rw=BG;function RG(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}var Pw=RG;var PG="__lodash_hash_undefined__",_G=Object.prototype,qG=_G.hasOwnProperty;function UG(r){var e=this.__data__;if(Ba){var t=e[r];return t===PG?void 0:t}return qG.call(e,r)?e[r]:void 0}var _w=UG;var HG=Object.prototype,jG=HG.hasOwnProperty;function GG(r){var e=this.__data__;return Ba?e[r]!==void 0:jG.call(e,r)}var qw=GG;var WG="__lodash_hash_undefined__";function YG(r,e){var t=this.__data__;return this.size+=this.has(r)?0:1,t[r]=Ba&&e===void 0?WG:e,this}var Uw=YG;function wh(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}wh.prototype.clear=Rw;wh.prototype.delete=Pw;wh.prototype.get=_w;wh.prototype.has=qw;wh.prototype.set=Uw;var W4=wh;function VG(){this.__data__=[],this.size=0}var Hw=VG;function KG(r,e){for(var t=r.length;t--;)if(Ys(r[t][0],e))return t;return-1}var So=KG;var QG=Array.prototype,XG=QG.splice;function ZG(r){var e=this.__data__,t=So(e,r);if(t<0)return!1;var i=e.length-1;return t==i?e.pop():XG.call(e,t,1),--this.size,!0}var jw=ZG;function JG(r){var e=this.__data__,t=So(e,r);return t<0?void 0:e[t][1]}var Gw=JG;function $G(r){return So(this.__data__,r)>-1}var Ww=$G;function eW(r,e){var t=this.__data__,i=So(t,r);return i<0?(++this.size,t.push([r,e])):t[i][1]=e,this}var Yw=eW;function Ah(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}Ah.prototype.clear=Hw;Ah.prototype.delete=jw;Ah.prototype.get=Gw;Ah.prototype.has=Ww;Ah.prototype.set=Yw;var To=Ah;var tW=gn(Yr,"Map"),Mo=tW;function rW(){this.size=0,this.__data__={hash:new W4,map:new(Mo||To),string:new W4}}var Vw=rW;function iW(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}var Kw=iW;function nW(r,e){var t=r.__data__;return Kw(e)?t[typeof e=="string"?"string":"hash"]:t.map}var ko=nW;function sW(r){var e=ko(this,r).delete(r);return this.size-=e?1:0,e}var Qw=sW;function aW(r){return ko(this,r).get(r)}var Xw=aW;function oW(r){return ko(this,r).has(r)}var Zw=oW;function lW(r,e){var t=ko(this,r),i=t.size;return t.set(r,e),this.size+=t.size==i?0:1,this}var Jw=lW;function Eh(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}Eh.prototype.clear=Vw;Eh.prototype.delete=Qw;Eh.prototype.get=Xw;Eh.prototype.has=Zw;Eh.prototype.set=Jw;var Im=Eh;function hW(r,e){for(var t=-1,i=e.length,n=r.length;++t<i;)r[n+t]=e[t];return r}var zm=hW;var cW=Fm(Object.getPrototypeOf,Object),Ch=cW;var uW="[object Object]",dW=Function.prototype,fW=Object.prototype,$w=dW.toString,mW=fW.hasOwnProperty,pW=$w.call(Object);function gW(r){if(!mi(r)||Cs(r)!=uW)return!1;var e=Ch(r);if(e===null)return!0;var t=mW.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&$w.call(t)==pW}var eA=gW;function vW(){this.__data__=new To,this.size=0}var tA=vW;function yW(r){var e=this.__data__,t=e.delete(r);return this.size=e.size,t}var rA=yW;function xW(r){return this.__data__.get(r)}var iA=xW;function bW(r){return this.__data__.has(r)}var nA=bW;var wW=200;function AW(r,e){var t=this.__data__;if(t instanceof To){var i=t.__data__;if(!Mo||i.length<wW-1)return i.push([r,e]),this.size=++t.size,this;t=this.__data__=new Im(i)}return t.set(r,e),this.size=t.size,this}var sA=AW;function Sh(r){var e=this.__data__=new To(r);this.size=e.size}Sh.prototype.clear=tA;Sh.prototype.delete=rA;Sh.prototype.get=iA;Sh.prototype.has=nA;Sh.prototype.set=sA;var Do=Sh;function EW(r,e){return r&&Vs(e,bh(e),r)}var aA=EW;function CW(r,e){return r&&Vs(e,Ks(e),r)}var oA=CW;var uA=typeof exports=="object"&&exports&&!exports.nodeType&&exports,lA=uA&&typeof module=="object"&&module&&!module.nodeType&&module,SW=lA&&lA.exports===uA,hA=SW?Yr.Buffer:void 0,cA=hA?hA.allocUnsafe:void 0;function TW(r,e){if(e)return r.slice();var t=r.length,i=cA?cA(t):new r.constructor(t);return r.copy(i),i}var Lm=TW;function MW(r,e){for(var t=-1,i=r==null?0:r.length,n=0,s=[];++t<i;){var a=r[t];e(a,t,r)&&(s[n++]=a)}return s}var dA=MW;function kW(){return[]}var Om=kW;var DW=Object.prototype,NW=DW.propertyIsEnumerable,fA=Object.getOwnPropertySymbols,FW=fA?function(r){return r==null?[]:(r=Object(r),dA(fA(r),function(e){return NW.call(r,e)}))}:Om,Th=FW;function IW(r,e){return Vs(r,Th(r),e)}var mA=IW;var zW=Object.getOwnPropertySymbols,LW=zW?function(r){for(var e=[];r;)zm(e,Th(r)),r=Ch(r);return e}:Om,Bm=LW;function OW(r,e){return Vs(r,Bm(r),e)}var pA=OW;function BW(r,e,t){var i=e(r);return $n(r)?i:zm(i,t(r))}var Rm=BW;function RW(r){return Rm(r,bh,Th)}var Vu=RW;function PW(r){return Rm(r,Ks,Bm)}var gA=PW;var _W=gn(Yr,"DataView"),Pm=_W;var qW=gn(Yr,"Promise"),_m=qW;var UW=gn(Yr,"Set"),qm=UW;var vA="[object Map]",HW="[object Object]",yA="[object Promise]",xA="[object Set]",bA="[object WeakMap]",wA="[object DataView]",jW=za(Pm),GW=za(Mo),WW=za(_m),YW=za(qm),VW=za(Sm),Hl=Cs;(Pm&&Hl(new Pm(new ArrayBuffer(1)))!=wA||Mo&&Hl(new Mo)!=vA||_m&&Hl(_m.resolve())!=yA||qm&&Hl(new qm)!=xA||Sm&&Hl(new Sm)!=bA)&&(Hl=function(r){var e=Cs(r),t=e==HW?r.constructor:void 0,i=t?za(t):"";if(i)switch(i){case jW:return wA;case GW:return vA;case WW:return yA;case YW:return xA;case VW:return bA}return e});var Ra=Hl;var KW=Object.prototype,QW=KW.hasOwnProperty;function XW(r){var e=r.length,t=new r.constructor(e);return e&&typeof r[0]=="string"&&QW.call(r,"index")&&(t.index=r.index,t.input=r.input),t}var AA=XW;var ZW=Yr.Uint8Array,Mh=ZW;function JW(r){var e=new r.constructor(r.byteLength);return new Mh(e).set(new Mh(r)),e}var kh=JW;function $W(r,e){var t=e?kh(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)}var EA=$W;var eY=/\w*$/;function tY(r){var e=new r.constructor(r.source,eY.exec(r));return e.lastIndex=r.lastIndex,e}var CA=tY;var SA=Jn?Jn.prototype:void 0,TA=SA?SA.valueOf:void 0;function rY(r){return TA?Object(TA.call(r)):{}}var MA=rY;function iY(r,e){var t=e?kh(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.length)}var Um=iY;var nY="[object Boolean]",sY="[object Date]",aY="[object Map]",oY="[object Number]",lY="[object RegExp]",hY="[object Set]",cY="[object String]",uY="[object Symbol]",dY="[object ArrayBuffer]",fY="[object DataView]",mY="[object Float32Array]",pY="[object Float64Array]",gY="[object Int8Array]",vY="[object Int16Array]",yY="[object Int32Array]",xY="[object Uint8Array]",bY="[object Uint8ClampedArray]",wY="[object Uint16Array]",AY="[object Uint32Array]";function EY(r,e,t){var i=r.constructor;switch(e){case dY:return kh(r);case nY:case sY:return new i(+r);case fY:return EA(r,t);case mY:case pY:case gY:case vY:case yY:case xY:case bY:case wY:case AY:return Um(r,t);case aY:return new i;case oY:case cY:return new i(r);case lY:return CA(r);case hY:return new i;case uY:return MA(r)}}var kA=EY;function CY(r){return typeof r.constructor=="function"&&!vh(r)?dw(Ch(r)):{}}var Hm=CY;var SY="[object Map]";function TY(r){return mi(r)&&Ra(r)==SY}var DA=TY;var NA=Oa&&Oa.isMap,MY=NA?yh(NA):DA,FA=MY;var kY="[object Set]";function DY(r){return mi(r)&&Ra(r)==kY}var IA=DY;var zA=Oa&&Oa.isSet,NY=zA?yh(zA):IA,LA=NY;var FY=1,IY=2,zY=4,OA="[object Arguments]",LY="[object Array]",OY="[object Boolean]",BY="[object Date]",RY="[object Error]",BA="[object Function]",PY="[object GeneratorFunction]",_Y="[object Map]",qY="[object Number]",RA="[object Object]",UY="[object RegExp]",HY="[object Set]",jY="[object String]",GY="[object Symbol]",WY="[object WeakMap]",YY="[object ArrayBuffer]",VY="[object DataView]",KY="[object Float32Array]",QY="[object Float64Array]",XY="[object Int8Array]",ZY="[object Int16Array]",JY="[object Int32Array]",$Y="[object Uint8Array]",eV="[object Uint8ClampedArray]",tV="[object Uint16Array]",rV="[object Uint32Array]",ur={};ur[OA]=ur[LY]=ur[YY]=ur[VY]=ur[OY]=ur[BY]=ur[KY]=ur[QY]=ur[XY]=ur[ZY]=ur[JY]=ur[_Y]=ur[qY]=ur[RA]=ur[UY]=ur[HY]=ur[jY]=ur[GY]=ur[$Y]=ur[eV]=ur[tV]=ur[rV]=!0;ur[RY]=ur[BA]=ur[WY]=!1;function jm(r,e,t,i,n,s){var a,o=e&FY,l=e&IY,h=e&zY;if(t&&(a=n?t(r,i,n,s):t(r)),a!==void 0)return a;if(!Ei(r))return r;var c=$n(r);if(c){if(a=AA(r),!o)return Tm(r,a)}else{var u=Ra(r),d=u==BA||u==PY;if(La(r))return Lm(r,o);if(u==RA||u==OA||d&&!n){if(a=l||d?{}:Hm(r),!o)return l?pA(r,oA(a,r)):mA(r,aA(a,r))}else{if(!ur[u])return n?r:{};a=kA(r,u,o)}}s||(s=new Do);var f=s.get(r);if(f)return f;s.set(r,a),LA(r)?r.forEach(function(v){a.add(jm(v,e,t,v,r,s))}):FA(r)&&r.forEach(function(v,y){a.set(y,jm(v,e,t,y,r,s))});var m=h?l?gA:Vu:l?Ks:bh,g=c?void 0:m(r);return yw(g||r,function(v,y){g&&(y=v,v=r[y]),km(a,y,jm(v,e,t,y,r,s))}),a}var PA=jm;var iV=1,nV=4;function sV(r){return PA(r,iV|nV)}var Qs=sV;var aV="__lodash_hash_undefined__";function oV(r){return this.__data__.set(r,aV),this}var _A=oV;function lV(r){return this.__data__.has(r)}var qA=lV;function Gm(r){var e=-1,t=r==null?0:r.length;for(this.__data__=new Im;++e<t;)this.add(r[e])}Gm.prototype.add=Gm.prototype.push=_A;Gm.prototype.has=qA;var UA=Gm;function hV(r,e){for(var t=-1,i=r==null?0:r.length;++t<i;)if(e(r[t],t,r))return!0;return!1}var HA=hV;function cV(r,e){return r.has(e)}var jA=cV;var uV=1,dV=2;function fV(r,e,t,i,n,s){var a=t&uV,o=r.length,l=e.length;if(o!=l&&!(a&&l>o))return!1;var h=s.get(r),c=s.get(e);if(h&&c)return h==e&&c==r;var u=-1,d=!0,f=t&dV?new UA:void 0;for(s.set(r,e),s.set(e,r);++u<o;){var m=r[u],g=e[u];if(i)var v=a?i(g,m,u,e,r,s):i(m,g,u,r,e,s);if(v!==void 0){if(v)continue;d=!1;break}if(f){if(!HA(e,function(y,A){if(!jA(f,A)&&(m===y||n(m,y,t,i,s)))return f.push(A)})){d=!1;break}}else if(!(m===g||n(m,g,t,i,s))){d=!1;break}}return s.delete(r),s.delete(e),d}var Wm=fV;function mV(r){var e=-1,t=Array(r.size);return r.forEach(function(i,n){t[++e]=[n,i]}),t}var GA=mV;function pV(r){var e=-1,t=Array(r.size);return r.forEach(function(i){t[++e]=i}),t}var WA=pV;var gV=1,vV=2,yV="[object Boolean]",xV="[object Date]",bV="[object Error]",wV="[object Map]",AV="[object Number]",EV="[object RegExp]",CV="[object Set]",SV="[object String]",TV="[object Symbol]",MV="[object ArrayBuffer]",kV="[object DataView]",YA=Jn?Jn.prototype:void 0,Y4=YA?YA.valueOf:void 0;function DV(r,e,t,i,n,s,a){switch(t){case kV:if(r.byteLength!=e.byteLength||r.byteOffset!=e.byteOffset)return!1;r=r.buffer,e=e.buffer;case MV:return!(r.byteLength!=e.byteLength||!s(new Mh(r),new Mh(e)));case yV:case xV:case AV:return Ys(+r,+e);case bV:return r.name==e.name&&r.message==e.message;case EV:case SV:return r==e+"";case wV:var o=GA;case CV:var l=i&gV;if(o||(o=WA),r.size!=e.size&&!l)return!1;var h=a.get(r);if(h)return h==e;i|=vV,a.set(r,e);var c=Wm(o(r),o(e),i,n,s,a);return a.delete(r),c;case TV:if(Y4)return Y4.call(r)==Y4.call(e)}return!1}var VA=DV;var NV=1,FV=Object.prototype,IV=FV.hasOwnProperty;function zV(r,e,t,i,n,s){var a=t&NV,o=Vu(r),l=o.length,h=Vu(e),c=h.length;if(l!=c&&!a)return!1;for(var u=l;u--;){var d=o[u];if(!(a?d in e:IV.call(e,d)))return!1}var f=s.get(r),m=s.get(e);if(f&&m)return f==e&&m==r;var g=!0;s.set(r,e),s.set(e,r);for(var v=a;++u<l;){d=o[u];var y=r[d],A=e[d];if(i)var b=a?i(A,y,d,e,r,s):i(y,A,d,r,e,s);if(!(b===void 0?y===A||n(y,A,t,i,s):b)){g=!1;break}v||(v=d=="constructor")}if(g&&!v){var C=r.constructor,M=e.constructor;C!=M&&"constructor"in r&&"constructor"in e&&!(typeof C=="function"&&C instanceof C&&typeof M=="function"&&M instanceof M)&&(g=!1)}return s.delete(r),s.delete(e),g}var KA=zV;var LV=1,QA="[object Arguments]",XA="[object Array]",Ym="[object Object]",OV=Object.prototype,ZA=OV.hasOwnProperty;function BV(r,e,t,i,n,s){var a=$n(r),o=$n(e),l=a?XA:Ra(r),h=o?XA:Ra(e);l=l==QA?Ym:l,h=h==QA?Ym:h;var c=l==Ym,u=h==Ym,d=l==h;if(d&&La(r)){if(!La(e))return!1;a=!0,c=!1}if(d&&!c)return s||(s=new Do),a||xh(r)?Wm(r,e,t,i,n,s):VA(r,e,l,t,i,n,s);if(!(t&LV)){var f=c&&ZA.call(r,"__wrapped__"),m=u&&ZA.call(e,"__wrapped__");if(f||m){var g=f?r.value():r,v=m?e.value():e;return s||(s=new Do),n(g,v,t,i,s)}}return d?(s||(s=new Do),KA(r,e,t,i,n,s)):!1}var JA=BV;function $A(r,e,t,i,n){return r===e?!0:r==null||e==null||!mi(r)&&!mi(e)?r!==r&&e!==e:JA(r,e,t,i,$A,n)}var eE=$A;function RV(r){return function(e,t,i){for(var n=-1,s=Object(e),a=i(e),o=a.length;o--;){var l=a[r?o:++n];if(t(s[l],l,s)===!1)break}return e}}var tE=RV;var PV=tE(),rE=PV;function _V(r,e,t){(t!==void 0&&!Ys(r[e],t)||t===void 0&&!(e in r))&&gh(r,e,t)}var Ku=_V;function qV(r){return mi(r)&&Co(r)}var iE=qV;function UV(r,e){if(!(e==="constructor"&&typeof r[e]=="function")&&e!="__proto__")return r[e]}var Qu=UV;function HV(r){return Vs(r,Ks(r))}var nE=HV;function jV(r,e,t,i,n,s,a){var o=Qu(r,t),l=Qu(e,t),h=a.get(l);if(h){Ku(r,t,h);return}var c=s?s(o,l,t+"",r,e,a):void 0,u=c===void 0;if(u){var d=$n(l),f=!d&&La(l),m=!d&&!f&&xh(l);c=l,d||f||m?$n(o)?c=o:iE(o)?c=Tm(o):f?(u=!1,c=Lm(l,!0)):m?(u=!1,c=Um(l,!0)):c=[]:eA(l)||Wu(l)?(c=o,Wu(o)?c=nE(o):(!Ei(o)||mh(o))&&(c=Hm(l))):u=!1}u&&(a.set(l,c),n(c,l,i,s,a),a.delete(l)),Ku(r,t,c)}var sE=jV;function aE(r,e,t,i,n){r!==e&&rE(e,function(s,a){if(n||(n=new Do),Ei(s))sE(r,e,a,t,aE,i,n);else{var o=i?i(Qu(r,a),s,a+"",r,e,n):void 0;o===void 0&&(o=s),Ku(r,a,o)}},Ks)}var oE=aE;function GV(r,e){return eE(r,e)}var jl=GV;var WV=Ew(function(r,e,t){oE(r,e,t)}),vn=WV;var Ju={};Sp(Ju,{Attributor:()=>Vi,AttributorStore:()=>Xu,BlockBlot:()=>Gl,ClassAttributor:()=>Vr,ContainerBlot:()=>zh,EmbedBlot:()=>Nr,InlineBlot:()=>Vm,LeafBlot:()=>Kr,ParentBlot:()=>yn,Registry:()=>Io,Scope:()=>ze,ScrollBlot:()=>Zu,StyleAttributor:()=>xn,TextBlot:()=>Lh});var ze=(r=>(r[r.TYPE=3]="TYPE",r[r.LEVEL=12]="LEVEL",r[r.ATTRIBUTE=13]="ATTRIBUTE",r[r.BLOT=14]="BLOT",r[r.INLINE=7]="INLINE",r[r.BLOCK=11]="BLOCK",r[r.BLOCK_BLOT=10]="BLOCK_BLOT",r[r.INLINE_BLOT=6]="INLINE_BLOT",r[r.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",r[r.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",r[r.ANY=15]="ANY",r))(ze||{}),Vi=class{constructor(e,t,i={}){this.attrName=e,this.keyName=t;let n=ze.TYPE&ze.ATTRIBUTE;this.scope=i.scope!=null?i.scope&ze.LEVEL|n:ze.ATTRIBUTE,i.whitelist!=null&&(this.whitelist=i.whitelist)}static keys(e){return Array.from(e.attributes).map(t=>t.name)}add(e,t){return this.canAdd(e,t)?(e.setAttribute(this.keyName,t),!0):!1}canAdd(e,t){return this.whitelist==null?!0:typeof t=="string"?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1}remove(e){e.removeAttribute(this.keyName)}value(e){let t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""}},Fo=class extends Error{constructor(e){e="[Parchment] "+e,super(e),this.message=e,this.name=this.constructor.name}},cE=class K4{constructor(){this.attributes={},this.classes={},this.tags={},this.types={}}static find(e,t=!1){if(e==null)return null;if(this.blots.has(e))return this.blots.get(e)||null;if(t){let i=null;try{i=e.parentNode}catch(n){return null}return this.find(i,t)}return null}create(e,t,i){let n=this.query(t);if(n==null)throw new Fo(`Unable to create ${t} blot`);let s=n,a=t instanceof Node||t.nodeType===Node.TEXT_NODE?t:s.create(i),o=new s(e,a,i);return K4.blots.set(o.domNode,o),o}find(e,t=!1){return K4.find(e,t)}query(e,t=ze.ANY){let i;return typeof e=="string"?i=this.types[e]||this.attributes[e]:e instanceof Text||e.nodeType===Node.TEXT_NODE?i=this.types.text:typeof e=="number"?e&ze.LEVEL&ze.BLOCK?i=this.types.block:e&ze.LEVEL&ze.INLINE&&(i=this.types.inline):e instanceof Element&&((e.getAttribute("class")||"").split(/\s+/).some(n=>(i=this.classes[n],!!i)),i=i||this.tags[e.tagName]),i==null?null:"scope"in i&&t&ze.LEVEL&i.scope&&t&ze.TYPE&i.scope?i:null}register(...e){return e.map(t=>{let i="blotName"in t,n="attrName"in t;if(!i&&!n)throw new Fo("Invalid definition");if(i&&t.blotName==="abstract")throw new Fo("Cannot register abstract class");let s=i?t.blotName:n?t.attrName:void 0;return this.types[s]=t,n?typeof t.keyName=="string"&&(this.attributes[t.keyName]=t):i&&(t.className&&(this.classes[t.className]=t),t.tagName&&(Array.isArray(t.tagName)?t.tagName=t.tagName.map(a=>a.toUpperCase()):t.tagName=t.tagName.toUpperCase(),(Array.isArray(t.tagName)?t.tagName:[t.tagName]).forEach(a=>{(this.tags[a]==null||t.className==null)&&(this.tags[a]=t)}))),t})}};cE.blots=new WeakMap;var Io=cE;function lE(r,e){return(r.getAttribute("class")||"").split(/\s+/).filter(t=>t.indexOf(`${e}-`)===0)}var Q4=class extends Vi{static keys(e){return(e.getAttribute("class")||"").split(/\s+/).map(t=>t.split("-").slice(0,-1).join("-"))}add(e,t){return this.canAdd(e,t)?(this.remove(e),e.classList.add(`${this.keyName}-${t}`),!0):!1}remove(e){lE(e,this.keyName).forEach(t=>{e.classList.remove(t)}),e.classList.length===0&&e.removeAttribute("class")}value(e){let t=(lE(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""}},Vr=Q4;function V4(r){let e=r.split("-"),t=e.slice(1).map(i=>i[0].toUpperCase()+i.slice(1)).join("");return e[0]+t}var X4=class extends Vi{static keys(e){return(e.getAttribute("style")||"").split(";").map(t=>t.split(":")[0].trim())}add(e,t){return this.canAdd(e,t)?(e.style[V4(this.keyName)]=t,!0):!1}remove(e){e.style[V4(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")}value(e){let t=e.style[V4(this.keyName)];return this.canAdd(e,t)?t:""}},xn=X4,Z4=class{constructor(e){this.attributes={},this.domNode=e,this.build()}attribute(e,t){t?e.add(this.domNode,t)&&(e.value(this.domNode)!=null?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])}build(){this.attributes={};let e=Io.find(this.domNode);if(e==null)return;let t=Vi.keys(this.domNode),i=Vr.keys(this.domNode),n=xn.keys(this.domNode);t.concat(i).concat(n).forEach(s=>{let a=e.scroll.query(s,ze.ATTRIBUTE);a instanceof Vi&&(this.attributes[a.attrName]=a)})}copy(e){Object.keys(this.attributes).forEach(t=>{let i=this.attributes[t].value(this.domNode);e.format(t,i)})}move(e){this.copy(e),Object.keys(this.attributes).forEach(t=>{this.attributes[t].remove(this.domNode)}),this.attributes={}}values(){return Object.keys(this.attributes).reduce((e,t)=>(e[t]=this.attributes[t].value(this.domNode),e),{})}},Xu=Z4,uE=class{constructor(e,t){this.scroll=e,this.domNode=t,Io.blots.set(t,this),this.prev=null,this.next=null}static create(e){if(this.tagName==null)throw new Fo("Blot definition missing tagName");let t,i;return Array.isArray(this.tagName)?(typeof e=="string"?(i=e.toUpperCase(),parseInt(i,10).toString()===i&&(i=parseInt(i,10))):typeof e=="number"&&(i=e),typeof i=="number"?t=document.createElement(this.tagName[i-1]):i&&this.tagName.indexOf(i)>-1?t=document.createElement(i):t=document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t}get statics(){return this.constructor}attach(){}clone(){let e=this.domNode.cloneNode(!1);return this.scroll.create(e)}detach(){this.parent!=null&&this.parent.removeChild(this),Io.blots.delete(this.domNode)}deleteAt(e,t){this.isolate(e,t).remove()}formatAt(e,t,i,n){let s=this.isolate(e,t);if(this.scroll.query(i,ze.BLOT)!=null&&n)s.wrap(i,n);else if(this.scroll.query(i,ze.ATTRIBUTE)!=null){let a=this.scroll.create(this.statics.scope);s.wrap(a),a.format(i,n)}}insertAt(e,t,i){let n=i==null?this.scroll.create("text",t):this.scroll.create(t,i),s=this.split(e);this.parent.insertBefore(n,s||void 0)}isolate(e,t){let i=this.split(e);if(i==null)throw new Error("Attempt to isolate at end");return i.split(t),i}length(){return 1}offset(e=this.parent){return this.parent==null||this===e?0:this.parent.children.offset(this)+this.parent.offset(e)}optimize(e){this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)&&this.wrap(this.statics.requiredContainer.blotName)}remove(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()}replaceWith(e,t){let i=typeof e=="string"?this.scroll.create(e,t):e;return this.parent!=null&&(this.parent.insertBefore(i,this.next||void 0),this.remove()),i}split(e,t){return e===0?this:this.next}update(e,t){}wrap(e,t){let i=typeof e=="string"?this.scroll.create(e,t):e;if(this.parent!=null&&this.parent.insertBefore(i,this.next||void 0),typeof i.appendChild!="function")throw new Fo(`Cannot wrap ${e}`);return i.appendChild(this),i}};uE.blotName="abstract";var dE=uE,fE=class extends dE{static value(e){return!0}index(e,t){return this.domNode===e||this.domNode.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(t,1):-1}position(e,t){let i=Array.from(this.parent.domNode.childNodes).indexOf(this.domNode);return e>0&&(i+=1),[this.parent.domNode,i]}value(){return{[this.statics.blotName]:this.statics.value(this.domNode)||!0}}};fE.scope=ze.INLINE_BLOT;var YV=fE,Kr=YV,J4=class{constructor(){this.head=null,this.tail=null,this.length=0}append(...e){if(this.insertBefore(e[0],null),e.length>1){let t=e.slice(1);this.append(...t)}}at(e){let t=this.iterator(),i=t();for(;i&&e>0;)e-=1,i=t();return i}contains(e){let t=this.iterator(),i=t();for(;i;){if(i===e)return!0;i=t()}return!1}indexOf(e){let t=this.iterator(),i=t(),n=0;for(;i;){if(i===e)return n;n+=1,i=t()}return-1}insertBefore(e,t){e!=null&&(this.remove(e),e.next=t,t!=null?(e.prev=t.prev,t.prev!=null&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):this.tail!=null?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)}offset(e){let t=0,i=this.head;for(;i!=null;){if(i===e)return t;t+=i.length(),i=i.next}return-1}remove(e){this.contains(e)&&(e.prev!=null&&(e.prev.next=e.next),e.next!=null&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)}iterator(e=this.head){return()=>{let t=e;return e!=null&&(e=e.next),t}}find(e,t=!1){let i=this.iterator(),n=i();for(;n;){let s=n.length();if(e<s||t&&e===s&&(n.next==null||n.next.length()!==0))return[n,e];e-=s,n=i()}return[null,0]}forEach(e){let t=this.iterator(),i=t();for(;i;)e(i),i=t()}forEachAt(e,t,i){if(t<=0)return;let[n,s]=this.find(e),a=e-s,o=this.iterator(n),l=o();for(;l&&a<e+t;){let h=l.length();e>a?i(l,e-a,Math.min(t,a+h-e)):i(l,0,Math.min(h,e+t-a)),a+=h,l=o()}}map(e){return this.reduce((t,i)=>(t.push(e(i)),t),[])}reduce(e,t){let i=this.iterator(),n=i();for(;n;)t=e(t,n),n=i();return t}};function hE(r,e){let t=e.find(r);if(t)return t;try{return e.create(r)}catch(i){let n=e.create(ze.INLINE);return Array.from(r.childNodes).forEach(s=>{n.domNode.appendChild(s)}),r.parentNode&&r.parentNode.replaceChild(n.domNode,r),n.attach(),n}}var mE=class No extends dE{constructor(e,t){super(e,t),this.uiNode=null,this.build()}appendChild(e){this.insertBefore(e)}attach(){super.attach(),this.children.forEach(e=>{e.attach()})}attachUI(e){this.uiNode!=null&&this.uiNode.remove(),this.uiNode=e,No.uiClass&&this.uiNode.classList.add(No.uiClass),this.uiNode.setAttribute("contenteditable","false"),this.domNode.insertBefore(this.uiNode,this.domNode.firstChild)}build(){this.children=new J4,Array.from(this.domNode.childNodes).filter(e=>e!==this.uiNode).reverse().forEach(e=>{try{let t=hE(e,this.scroll);this.insertBefore(t,this.children.head||void 0)}catch(t){if(t instanceof Fo)return;throw t}})}deleteAt(e,t){if(e===0&&t===this.length())return this.remove();this.children.forEachAt(e,t,(i,n,s)=>{i.deleteAt(n,s)})}descendant(e,t=0){let[i,n]=this.children.find(t);return e.blotName==null&&e(i)||e.blotName!=null&&i instanceof e?[i,n]:i instanceof No?i.descendant(e,n):[null,-1]}descendants(e,t=0,i=Number.MAX_VALUE){let n=[],s=i;return this.children.forEachAt(t,i,(a,o,l)=>{(e.blotName==null&&e(a)||e.blotName!=null&&a instanceof e)&&n.push(a),a instanceof No&&(n=n.concat(a.descendants(e,o,s))),s-=l}),n}detach(){this.children.forEach(e=>{e.detach()}),super.detach()}enforceAllowedChildren(){let e=!1;this.children.forEach(t=>{e||this.statics.allowedChildren.some(i=>t instanceof i)||(t.statics.scope===ze.BLOCK_BLOT?(t.next!=null&&this.splitAfter(t),t.prev!=null&&this.splitAfter(t.prev),t.parent.unwrap(),e=!0):t instanceof No?t.unwrap():t.remove())})}formatAt(e,t,i,n){this.children.forEachAt(e,t,(s,a,o)=>{s.formatAt(a,o,i,n)})}insertAt(e,t,i){let[n,s]=this.children.find(e);if(n)n.insertAt(s,t,i);else{let a=i==null?this.scroll.create("text",t):this.scroll.create(t,i);this.appendChild(a)}}insertBefore(e,t){e.parent!=null&&e.parent.children.remove(e);let i=null;this.children.insertBefore(e,t||null),e.parent=this,t!=null&&(i=t.domNode),(this.domNode.parentNode!==e.domNode||this.domNode.nextSibling!==i)&&this.domNode.insertBefore(e.domNode,i),e.attach()}length(){return this.children.reduce((e,t)=>e+t.length(),0)}moveChildren(e,t){this.children.forEach(i=>{e.insertBefore(i,t)})}optimize(e){if(super.optimize(e),this.enforceAllowedChildren(),this.uiNode!=null&&this.uiNode!==this.domNode.firstChild&&this.domNode.insertBefore(this.uiNode,this.domNode.firstChild),this.children.length===0)if(this.statics.defaultChild!=null){let t=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(t)}else this.remove()}path(e,t=!1){let[i,n]=this.children.find(e,t),s=[[this,e]];return i instanceof No?s.concat(i.path(n,t)):(i!=null&&s.push([i,n]),s)}removeChild(e){this.children.remove(e)}replaceWith(e,t){let i=typeof e=="string"?this.scroll.create(e,t):e;return i instanceof No&&this.moveChildren(i),super.replaceWith(i)}split(e,t=!1){if(!t){if(e===0)return this;if(e===this.length())return this.next}let i=this.clone();return this.parent&&this.parent.insertBefore(i,this.next||void 0),this.children.forEachAt(e,this.length(),(n,s,a)=>{let o=n.split(s,t);o!=null&&i.appendChild(o)}),i}splitAfter(e){let t=this.clone();for(;e.next!=null;)t.appendChild(e.next);return this.parent&&this.parent.insertBefore(t,this.next||void 0),t}unwrap(){this.parent&&this.moveChildren(this.parent,this.next||void 0),this.remove()}update(e,t){let i=[],n=[];e.forEach(s=>{s.target===this.domNode&&s.type==="childList"&&(i.push(...s.addedNodes),n.push(...s.removedNodes))}),n.forEach(s=>{if(s.parentNode!=null&&s.tagName!=="IFRAME"&&document.body.compareDocumentPosition(s)&Node.DOCUMENT_POSITION_CONTAINED_BY)return;let a=this.scroll.find(s);a!=null&&(a.domNode.parentNode==null||a.domNode.parentNode===this.domNode)&&a.detach()}),i.filter(s=>s.parentNode===this.domNode&&s!==this.uiNode).sort((s,a)=>s===a?0:s.compareDocumentPosition(a)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1).forEach(s=>{let a=null;s.nextSibling!=null&&(a=this.scroll.find(s.nextSibling));let o=hE(s,this.scroll);(o.next!==a||o.next==null)&&(o.parent!=null&&o.parent.removeChild(this),this.insertBefore(o,a||void 0))}),this.enforceAllowedChildren()}};mE.uiClass="";var VV=mE,yn=VV;function KV(r,e){if(Object.keys(r).length!==Object.keys(e).length)return!1;for(let t in r)if(r[t]!==e[t])return!1;return!0}var Dh=class Nh extends yn{static create(e){return super.create(e)}static formats(e,t){let i=t.query(Nh.blotName);if(!(i!=null&&e.tagName===i.tagName)){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return e.tagName.toLowerCase()}}constructor(e,t){super(e,t),this.attributes=new Xu(this.domNode)}format(e,t){if(e===this.statics.blotName&&!t)this.children.forEach(i=>{i instanceof Nh||(i=i.wrap(Nh.blotName,!0)),this.attributes.copy(i)}),this.unwrap();else{let i=this.scroll.query(e,ze.INLINE);if(i==null)return;i instanceof Vi?this.attributes.attribute(i,t):t&&(e!==this.statics.blotName||this.formats()[e]!==t)&&this.replaceWith(e,t)}}formats(){let e=this.attributes.values(),t=this.statics.formats(this.domNode,this.scroll);return t!=null&&(e[this.statics.blotName]=t),e}formatAt(e,t,i,n){this.formats()[i]!=null||this.scroll.query(i,ze.ATTRIBUTE)?this.isolate(e,t).format(i,n):super.formatAt(e,t,i,n)}optimize(e){super.optimize(e);let t=this.formats();if(Object.keys(t).length===0)return this.unwrap();let i=this.next;i instanceof Nh&&i.prev===this&&KV(t,i.formats())&&(i.moveChildren(this),i.remove())}replaceWith(e,t){let i=super.replaceWith(e,t);return this.attributes.copy(i),i}update(e,t){super.update(e,t),e.some(i=>i.target===this.domNode&&i.type==="attributes")&&this.attributes.build()}wrap(e,t){let i=super.wrap(e,t);return i instanceof Nh&&this.attributes.move(i),i}};Dh.allowedChildren=[Dh,Kr],Dh.blotName="inline",Dh.scope=ze.INLINE_BLOT,Dh.tagName="SPAN";var QV=Dh,Vm=QV,Fh=class $4 extends yn{static create(e){return super.create(e)}static formats(e,t){let i=t.query($4.blotName);if(!(i!=null&&e.tagName===i.tagName)){if(typeof this.tagName=="string")return!0;if(Array.isArray(this.tagName))return e.tagName.toLowerCase()}}constructor(e,t){super(e,t),this.attributes=new Xu(this.domNode)}format(e,t){let i=this.scroll.query(e,ze.BLOCK);i!=null&&(i instanceof Vi?this.attributes.attribute(i,t):e===this.statics.blotName&&!t?this.replaceWith($4.blotName):t&&(e!==this.statics.blotName||this.formats()[e]!==t)&&this.replaceWith(e,t))}formats(){let e=this.attributes.values(),t=this.statics.formats(this.domNode,this.scroll);return t!=null&&(e[this.statics.blotName]=t),e}formatAt(e,t,i,n){this.scroll.query(i,ze.BLOCK)!=null?this.format(i,n):super.formatAt(e,t,i,n)}insertAt(e,t,i){if(i==null||this.scroll.query(t,ze.INLINE)!=null)super.insertAt(e,t,i);else{let n=this.split(e);if(n!=null){let s=this.scroll.create(t,i);n.parent.insertBefore(s,n)}else throw new Error("Attempt to insertAt after block boundaries")}}replaceWith(e,t){let i=super.replaceWith(e,t);return this.attributes.copy(i),i}update(e,t){super.update(e,t),e.some(i=>i.target===this.domNode&&i.type==="attributes")&&this.attributes.build()}};Fh.blotName="block",Fh.scope=ze.BLOCK_BLOT,Fh.tagName="P",Fh.allowedChildren=[Vm,Fh,Kr];var XV=Fh,Gl=XV,eg=class extends yn{checkMerge(){return this.next!==null&&this.next.statics.blotName===this.statics.blotName}deleteAt(e,t){super.deleteAt(e,t),this.enforceAllowedChildren()}formatAt(e,t,i,n){super.formatAt(e,t,i,n),this.enforceAllowedChildren()}insertAt(e,t,i){super.insertAt(e,t,i),this.enforceAllowedChildren()}optimize(e){super.optimize(e),this.children.length>0&&this.next!=null&&this.checkMerge()&&(this.next.moveChildren(this),this.next.remove())}};eg.blotName="container",eg.scope=ze.BLOCK_BLOT;var ZV=eg,zh=ZV,tg=class extends Kr{static formats(e,t){}format(e,t){super.formatAt(0,this.length(),e,t)}formatAt(e,t,i,n){e===0&&t===this.length()?this.format(i,n):super.formatAt(e,t,i,n)}formats(){return this.statics.formats(this.domNode,this.scroll)}},Nr=tg,JV={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},$V=100,Ih=class extends yn{constructor(e,t){super(null,t),this.registry=e,this.scroll=this,this.build(),this.observer=new MutationObserver(i=>{this.update(i)}),this.observer.observe(this.domNode,JV),this.attach()}create(e,t){return this.registry.create(this,e,t)}find(e,t=!1){let i=this.registry.find(e,t);return i?i.scroll===this?i:t?this.find(i.scroll.domNode.parentNode,!0):null:null}query(e,t=ze.ANY){return this.registry.query(e,t)}register(...e){return this.registry.register(...e)}build(){this.scroll!=null&&super.build()}detach(){super.detach(),this.observer.disconnect()}deleteAt(e,t){this.update(),e===0&&t===this.length()?this.children.forEach(i=>{i.remove()}):super.deleteAt(e,t)}formatAt(e,t,i,n){this.update(),super.formatAt(e,t,i,n)}insertAt(e,t,i){this.update(),super.insertAt(e,t,i)}optimize(e=[],t={}){super.optimize(t);let i=t.mutationsMap||new WeakMap,n=Array.from(this.observer.takeRecords());for(;n.length>0;)e.push(n.pop());let s=(l,h=!0)=>{l==null||l===this||l.domNode.parentNode!=null&&(i.has(l.domNode)||i.set(l.domNode,[]),h&&s(l.parent))},a=l=>{i.has(l.domNode)&&(l instanceof yn&&l.children.forEach(a),i.delete(l.domNode),l.optimize(t))},o=e;for(let l=0;o.length>0;l+=1){if(l>=$V)throw new Error("[Parchment] Maximum optimize iterations reached");for(o.forEach(h=>{let c=this.find(h.target,!0);c!=null&&(c.domNode===h.target&&(h.type==="childList"?(s(this.find(h.previousSibling,!1)),Array.from(h.addedNodes).forEach(u=>{let d=this.find(u,!1);s(d,!1),d instanceof yn&&d.children.forEach(f=>{s(f,!1)})})):h.type==="attributes"&&s(c.prev)),s(c))}),this.children.forEach(a),o=Array.from(this.observer.takeRecords()),n=o.slice();n.length>0;)e.push(n.pop())}}update(e,t={}){e=e||this.observer.takeRecords();let i=new WeakMap;e.map(n=>{let s=this.find(n.target,!0);return s==null?null:i.has(s.domNode)?(i.get(s.domNode).push(n),null):(i.set(s.domNode,[n]),s)}).forEach(n=>{n!=null&&n!==this&&i.has(n.domNode)&&n.update(i.get(n.domNode)||[],t)}),t.mutationsMap=i,i.has(this.domNode)&&super.update(i.get(this.domNode),t),this.optimize(e,t)}};Ih.blotName="scroll",Ih.defaultChild=Gl,Ih.allowedChildren=[Gl,zh],Ih.scope=ze.BLOCK_BLOT,Ih.tagName="DIV";var eK=Ih,Zu=eK,rg=class pE extends Kr{static create(e){return document.createTextNode(e)}static value(e){return e.data}constructor(e,t){super(e,t),this.text=this.statics.value(this.domNode)}deleteAt(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)}index(e,t){return this.domNode===e?t:-1}insertAt(e,t,i){i==null?(this.text=this.text.slice(0,e)+t+this.text.slice(e),this.domNode.data=this.text):super.insertAt(e,t,i)}length(){return this.text.length}optimize(e){super.optimize(e),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof pE&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())}position(e,t=!1){return[this.domNode,e]}split(e,t=!1){if(!t){if(e===0)return this;if(e===this.length())return this.next}let i=this.scroll.create(this.domNode.splitText(e));return this.parent.insertBefore(i,this.next||void 0),this.text=this.statics.value(this.domNode),i}update(e,t){e.some(i=>i.type==="characterData"&&i.target===this.domNode)&&(this.text=this.statics.value(this.domNode))}value(){return this.text}};rg.blotName="text",rg.scope=ze.INLINE_BLOT;var tK=rg,Lh=tK;var _o=mr(bn(),1);var Ir=mr(bn(),1);var Ug=mr(bn(),1);var ld=class extends Nr{static value(){}optimize(){(this.prev||this.next)&&this.remove()}length(){return 0}value(){return""}};ld.blotName="break";ld.tagName="BR";var Ci=ld;var _r=class extends Lh{},yZ={"&":"&","<":"<",">":">",'"':""","'":"'"};function $l(r){return r.replace(/[&<>"']/g,e=>yZ[e])}var Bo=class extends Vm{static compare(e,t){let i=Bo.order.indexOf(e),n=Bo.order.indexOf(t);return i>=0||n>=0?i-n:e===t?0:e<t?-1:1}formatAt(e,t,i,n){if(Bo.compare(this.statics.blotName,i)<0&&this.scroll.query(i,ze.BLOT)){let s=this.isolate(e,t);n&&s.wrap(i,n)}else super.formatAt(e,t,i,n)}optimize(e){if(super.optimize(e),this.parent instanceof Bo&&Bo.compare(this.statics.blotName,this.parent.statics.blotName)>0){let t=this.parent.isolate(this.offset(),this.length());this.moveChildren(t),t.wrap(this)}}},hd=Bo;Se(hd,"allowedChildren",[Bo,Ci,Nr,_r]),Se(hd,"order",["cursor","inline","link","underline","strike","italic","bold","script","code"]);var Si=hd;var JC=1,ar=class extends Gl{constructor(){super(...arguments);Se(this,"cache",{})}delta(){return this.cache.delta==null&&(this.cache.delta=Hg(this)),this.cache.delta}deleteAt(t,i){super.deleteAt(t,i),this.cache={}}formatAt(t,i,n,s){i<=0||(this.scroll.query(n,ze.BLOCK)?t+i===this.length()&&this.format(n,s):super.formatAt(t,Math.min(i,this.length()-t-1),n,s),this.cache={})}insertAt(t,i,n){if(n!=null){super.insertAt(t,i,n),this.cache={};return}if(i.length===0)return;let s=i.split(`
|
|
`),a=s.shift();a.length>0&&(t<this.length()-1||this.children.tail==null?super.insertAt(Math.min(t,this.length()-1),a):this.children.tail.insertAt(this.children.tail.length(),a),this.cache={});let o=this;s.reduce((l,h)=>(o=o.split(l,!0),o.insertAt(0,h),h.length),t+a.length)}insertBefore(t,i){let{head:n}=this.children;super.insertBefore(t,i),n instanceof Ci&&n.remove(),this.cache={}}length(){return this.cache.length==null&&(this.cache.length=super.length()+JC),this.cache.length}moveChildren(t,i){super.moveChildren(t,i),this.cache={}}optimize(t){super.optimize(t),this.cache={}}path(t){return super.path(t,!0)}removeChild(t){super.removeChild(t),this.cache={}}split(t){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(i&&(t===0||t>=this.length()-JC)){let s=this.clone();return t===0?(this.parent.insertBefore(s,this),this):(this.parent.insertBefore(s,this.next),s)}let n=super.split(t,i);return this.cache={},n}};ar.blotName="block";ar.tagName="P";ar.defaultChild=Ci;ar.allowedChildren=[Ci,Si,Nr,_r];var ii=class extends Nr{attach(){super.attach(),this.attributes=new Xu(this.domNode)}delta(){return new Ug.default().insert(this.value(),{...this.formats(),...this.attributes.values()})}format(e,t){let i=this.scroll.query(e,ze.BLOCK_ATTRIBUTE);i!=null&&this.attributes.attribute(i,t)}formatAt(e,t,i,n){this.format(i,n)}insertAt(e,t,i){if(i!=null){super.insertAt(e,t,i);return}let n=t.split(`
|
|
`),s=n.pop(),a=n.map(l=>{let h=this.scroll.create(ar.blotName);return h.insertAt(0,l),h}),o=this.split(e);a.forEach(l=>{this.parent.insertBefore(l,o)}),s&&this.parent.insertBefore(this.scroll.create("text",s),o)}};ii.scope=ze.BLOCK_BLOT;function Hg(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return r.descendants(Kr).reduce((t,i)=>i.length()===0?t:t.insert(i.value(),wn(i,{},e)),new Ug.default).insert(`
|
|
`,wn(r))}function wn(r){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return r==null||("formats"in r&&typeof r.formats=="function"&&(e={...e,...r.formats()},t&&delete e["code-token"]),r.parent==null||r.parent.statics.blotName==="scroll"||r.parent.statics.scope!==r.statics.scope)?e:wn(r.parent,e,t)}var Ro=class extends Nr{static value(){}constructor(e,t,i){super(e,t),this.selection=i,this.textNode=document.createTextNode(Ro.CONTENTS),this.domNode.appendChild(this.textNode),this.savedLength=0}detach(){this.parent!=null&&this.parent.removeChild(this)}format(e,t){if(this.savedLength!==0){super.format(e,t);return}let i=this,n=0;for(;i!=null&&i.statics.scope!==ze.BLOCK_BLOT;)n+=i.offset(i.parent),i=i.parent;i!=null&&(this.savedLength=Ro.CONTENTS.length,i.optimize(),i.formatAt(n,Ro.CONTENTS.length,e,t),this.savedLength=0)}index(e,t){return e===this.textNode?0:super.index(e,t)}length(){return this.savedLength}position(){return[this.textNode,this.textNode.data.length]}remove(){super.remove(),this.parent=null}restore(){if(this.selection.composing||this.parent==null)return null;let e=this.selection.getNativeRange();for(;this.domNode.lastChild!=null&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);let t=this.prev instanceof _r?this.prev:null,i=t?t.length():0,n=this.next instanceof _r?this.next:null,s=n?n.text:"",{textNode:a}=this,o=a.data.split(Ro.CONTENTS).join("");a.data=Ro.CONTENTS;let l;if(t)l=t,(o||n)&&(t.insertAt(t.length(),o+s),n&&n.remove());else if(n)l=n,n.insertAt(0,o);else{let h=document.createTextNode(o);l=this.scroll.create(h),this.parent.insertBefore(l,this)}if(this.remove(),e){let h=(d,f)=>t&&d===t.domNode?f:d===a?i+f-1:n&&d===n.domNode?i+o.length+f:null,c=h(e.start.node,e.start.offset),u=h(e.end.node,e.end.offset);if(c!==null&&u!==null)return{startNode:l.domNode,startOffset:c,endNode:l.domNode,endOffset:u}}return null}update(e,t){if(e.some(i=>i.type==="characterData"&&i.target===this.textNode)){let i=this.restore();i&&(t.range=i)}}optimize(e){super.optimize(e);let{parent:t}=this;for(;t;){if(t.domNode.tagName==="A"){this.savedLength=Ro.CONTENTS.length,t.isolate(this.offset(t),this.length()).unwrap(),this.savedLength=0;break}t=t.parent}}value(){return""}},e0=Ro;Se(e0,"blotName","cursor"),Se(e0,"className","ql-cursor"),Se(e0,"tagName","span"),Se(e0,"CONTENTS","\uFEFF");var Po=e0;var Gg=mr(eS(),1);var ud=new WeakMap;var Wg=["error","warn","log","info"],Yg="warn";function tS(r){if(Yg&&Wg.indexOf(r)<=Wg.indexOf(Yg)){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];console[r](...t)}}function Vg(r){return Wg.reduce((e,t)=>(e[t]=tS.bind(console,t,r),e),{})}Vg.level=r=>{Yg=r};tS.level=Vg.level;var zn=Vg;var Kg=zn("quill:events"),wZ=["selectionchange","mousedown","mouseup","click"];wZ.forEach(r=>{document.addEventListener(r,function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];Array.from(document.querySelectorAll(".ql-container")).forEach(n=>{let s=ud.get(n);s&&s.emitter&&s.emitter.handleDOM(...t)})})});var dd=class extends Gg.default{constructor(){super(),this.domListeners={},this.on("error",Kg.error)}emit(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return Kg.log.call(Kg,...t),super.emit(...t)}handleDOM(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];(this.domListeners[e.type]||[]).forEach(s=>{let{node:a,handler:o}=s;(e.target===a||a.contains(e.target))&&o(e,...i)})}listenDOM(e,t,i){this.domListeners[e]||(this.domListeners[e]=[]),this.domListeners[e].push({node:t,handler:i})}};Se(dd,"events",{EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_BLOT_MOUNT:"scroll-blot-mount",SCROLL_BLOT_UNMOUNT:"scroll-blot-unmount",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SCROLL_EMBED_UPDATE:"scroll-embed-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change",COMPOSITION_BEFORE_START:"composition-before-start",COMPOSITION_START:"composition-start",COMPOSITION_BEFORE_END:"composition-before-end",COMPOSITION_END:"composition-end"}),Se(dd,"sources",{API:"api",SILENT:"silent",USER:"user"});var Oe=dd;var Qg=zn("quill:selection"),Xi=class{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;this.index=e,this.length=t}},Zg=class{constructor(e,t){this.emitter=t,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=this.scroll.create("cursor",this),this.savedRange=new Xi(0,0),this.lastRange=this.savedRange,this.lastNative=null,this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,()=>{!this.mouseDown&&!this.composing&&setTimeout(this.update.bind(this,Oe.sources.USER),1)}),this.emitter.on(Oe.events.SCROLL_BEFORE_UPDATE,()=>{if(!this.hasFocus())return;let i=this.getNativeRange();i!=null&&i.start.node!==this.cursor.textNode&&this.emitter.once(Oe.events.SCROLL_UPDATE,(n,s)=>{try{this.root.contains(i.start.node)&&this.root.contains(i.end.node)&&this.setNativeRange(i.start.node,i.start.offset,i.end.node,i.end.offset);let a=s.some(o=>o.type==="characterData"||o.type==="childList"||o.type==="attributes"&&o.target===this.root);this.update(a?Oe.sources.SILENT:n)}catch(a){}})}),this.emitter.on(Oe.events.SCROLL_OPTIMIZE,(i,n)=>{if(n.range){let{startNode:s,startOffset:a,endNode:o,endOffset:l}=n.range;this.setNativeRange(s,a,o,l),this.update(Oe.sources.SILENT)}}),this.update(Oe.sources.SILENT)}handleComposition(){this.emitter.on(Oe.events.COMPOSITION_BEFORE_START,()=>{this.composing=!0}),this.emitter.on(Oe.events.COMPOSITION_END,()=>{if(this.composing=!1,this.cursor.parent){let e=this.cursor.restore();if(!e)return;setTimeout(()=>{this.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}handleDragging(){this.emitter.listenDOM("mousedown",document.body,()=>{this.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,()=>{this.mouseDown=!1,this.update(Oe.sources.USER)})}focus(){this.hasFocus()||(this.root.focus({preventScroll:!0}),this.setRange(this.savedRange))}format(e,t){this.scroll.update();let i=this.getNativeRange();if(!(i==null||!i.native.collapsed||this.scroll.query(e,ze.BLOCK))){if(i.start.node!==this.cursor.textNode){let n=this.scroll.find(i.start.node,!1);if(n==null)return;if(n instanceof Kr){let s=n.split(i.start.offset);n.parent.insertBefore(this.cursor,s)}else n.insertBefore(this.cursor,i.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}getBounds(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=this.scroll.length();e=Math.min(e,i-1),t=Math.min(e+t,i-1)-e;let n,[s,a]=this.scroll.leaf(e);if(s==null)return null;if(t>0&&a===s.length()){let[c]=this.scroll.leaf(e+1);if(c){let[u]=this.scroll.line(e),[d]=this.scroll.line(e+1);u===d&&(s=c,a=0)}}[n,a]=s.position(a,!0);let o=document.createRange();if(t>0)return o.setStart(n,a),[s,a]=this.scroll.leaf(e+t),s==null?null:([n,a]=s.position(a,!0),o.setEnd(n,a),o.getBoundingClientRect());let l="left",h;if(n instanceof Text){if(!n.data.length)return null;a<n.data.length?(o.setStart(n,a),o.setEnd(n,a+1)):(o.setStart(n,a-1),o.setEnd(n,a),l="right"),h=o.getBoundingClientRect()}else{if(!(s.domNode instanceof Element))return null;h=s.domNode.getBoundingClientRect(),a>0&&(l="right")}return{bottom:h.top+h.height,height:h.height,left:h[l],right:h[l],top:h.top,width:0}}getNativeRange(){let e=document.getSelection();if(e==null||e.rangeCount<=0)return null;let t=e.getRangeAt(0);if(t==null)return null;let i=this.normalizeNative(t);return Qg.info("getNativeRange",i),i}getRange(){let e=this.scroll.domNode;if("isConnected"in e&&!e.isConnected)return[null,null];let t=this.getNativeRange();return t==null?[null,null]:[this.normalizedToRange(t),t]}hasFocus(){return document.activeElement===this.root||document.activeElement!=null&&Xg(this.root,document.activeElement)}normalizedToRange(e){let t=[[e.start.node,e.start.offset]];e.native.collapsed||t.push([e.end.node,e.end.offset]);let i=t.map(a=>{let[o,l]=a,h=this.scroll.find(o,!0),c=h.offset(this.scroll);return l===0?c:h instanceof Kr?c+h.index(o,l):c+h.length()}),n=Math.min(Math.max(...i),this.scroll.length()-1),s=Math.min(n,...i);return new Xi(s,n-s)}normalizeNative(e){if(!Xg(this.root,e.startContainer)||!e.collapsed&&!Xg(this.root,e.endContainer))return null;let t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach(i=>{let{node:n,offset:s}=i;for(;!(n instanceof Text)&&n.childNodes.length>0;)if(n.childNodes.length>s)n=n.childNodes[s],s=0;else if(n.childNodes.length===s)n=n.lastChild,n instanceof Text?s=n.data.length:n.childNodes.length>0?s=n.childNodes.length:s=n.childNodes.length+1;else break;i.node=n,i.offset=s}),t}rangeToNative(e){let t=this.scroll.length(),i=(n,s)=>{n=Math.min(t-1,n);let[a,o]=this.scroll.leaf(n);return a?a.position(o,s):[null,-1]};return[...i(e.index,!1),...i(e.index+e.length,!0)]}setNativeRange(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:t,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(Qg.info("setNativeRange",e,t,i,n),e!=null&&(this.root.parentNode==null||e.parentNode==null||i.parentNode==null))return;let a=document.getSelection();if(a!=null)if(e!=null){this.hasFocus()||this.root.focus({preventScroll:!0});let{native:o}=this.getNativeRange()||{};if(o==null||s||e!==o.startContainer||t!==o.startOffset||i!==o.endContainer||n!==o.endOffset){e instanceof Element&&e.tagName==="BR"&&(t=Array.from(e.parentNode.childNodes).indexOf(e),e=e.parentNode),i instanceof Element&&i.tagName==="BR"&&(n=Array.from(i.parentNode.childNodes).indexOf(i),i=i.parentNode);let l=document.createRange();l.setStart(e,t),l.setEnd(i,n),a.removeAllRanges(),a.addRange(l)}}else a.removeAllRanges(),this.root.blur()}setRange(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Oe.sources.API;if(typeof t=="string"&&(i=t,t=!1),Qg.info("setRange",e),e!=null){let n=this.rangeToNative(e);this.setNativeRange(...n,t)}else this.setNativeRange(null);this.update(i)}update(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Oe.sources.USER,t=this.lastRange,[i,n]=this.getRange();if(this.lastRange=i,this.lastNative=n,this.lastRange!=null&&(this.savedRange=this.lastRange),!jl(t,this.lastRange)){if(!this.composing&&n!=null&&n.native.collapsed&&n.start.node!==this.cursor.textNode){let a=this.cursor.restore();a&&this.setNativeRange(a.startNode,a.startOffset,a.endNode,a.endOffset)}let s=[Oe.events.SELECTION_CHANGE,Qs(this.lastRange),Qs(t),e];this.emitter.emit(Oe.events.EDITOR_CHANGE,...s),e!==Oe.sources.SILENT&&this.emitter.emit(...s)}}};function Xg(r,e){try{e.parentNode}catch(t){return!1}return r.contains(e)}var rS=Zg;var AZ=/^[ -~]*$/,$g=class{constructor(e){this.scroll=e,this.delta=this.getDelta()}applyDelta(e){this.scroll.update();let t=this.scroll.length();this.scroll.batchStart();let i=iS(e),n=new Ir.default;return CZ(i.ops.slice()).reduce((a,o)=>{let l=Ir.Op.length(o),h=o.attributes||{},c=!1,u=!1;if(o.insert!=null){if(n.retain(l),typeof o.insert=="string"){let m=o.insert;u=!m.endsWith(`
|
|
`)&&(t<=a||!!this.scroll.descendant(ii,a)[0]),this.scroll.insertAt(a,m);let[g,v]=this.scroll.line(a),y=vn({},wn(g));if(g instanceof ar){let[A]=g.descendant(Kr,v);A&&(y=vn(y,wn(A)))}h=Ir.AttributeMap.diff(y,h)||{}}else if(typeof o.insert=="object"){let m=Object.keys(o.insert)[0];if(m==null)return a;let g=this.scroll.query(m,ze.INLINE)!=null;if(g)(t<=a||this.scroll.descendant(ii,a)[0])&&(u=!0);else if(a>0){let[v,y]=this.scroll.descendant(Kr,a-1);v instanceof _r?v.value()[y]!==`
|
|
`&&(c=!0):v instanceof Nr&&v.statics.scope===ze.INLINE_BLOT&&(c=!0)}if(this.scroll.insertAt(a,m,o.insert[m]),g){let[v]=this.scroll.descendant(Kr,a);if(v){let y=vn({},wn(v));h=Ir.AttributeMap.diff(y,h)||{}}}}t+=l}else if(n.push(o),o.retain!==null&&typeof o.retain=="object"){let m=Object.keys(o.retain)[0];if(m==null)return a;this.scroll.updateEmbedAt(a,m,o.retain[m])}Object.keys(h).forEach(m=>{this.scroll.formatAt(a,l,m,h[m])});let d=c?1:0,f=u?1:0;return t+=d+f,n.retain(d),n.delete(f),a+l+d+f},0),n.reduce((a,o)=>typeof o.delete=="number"?(this.scroll.deleteAt(a,o.delete),a):a+Ir.Op.length(o),0),this.scroll.batchEnd(),this.scroll.optimize(),this.update(i)}deleteText(e,t){return this.scroll.deleteAt(e,t),this.update(new Ir.default().retain(e).delete(t))}formatLine(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.scroll.update(),Object.keys(i).forEach(s=>{this.scroll.lines(e,Math.max(t,1)).forEach(a=>{a.format(s,i[s])})}),this.scroll.optimize();let n=new Ir.default().retain(e).retain(t,Qs(i));return this.update(n)}formatText(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};Object.keys(i).forEach(s=>{this.scroll.formatAt(e,t,s,i[s])});let n=new Ir.default().retain(e).retain(t,Qs(i));return this.update(n)}getContents(e,t){return this.delta.slice(e,e+t)}getDelta(){return this.scroll.lines().reduce((e,t)=>e.concat(t.delta()),new Ir.default)}getFormat(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=[],n=[];t===0?this.scroll.path(e).forEach(o=>{let[l]=o;l instanceof ar?i.push(l):l instanceof Kr&&n.push(l)}):(i=this.scroll.lines(e,t),n=this.scroll.descendants(Kr,e,t));let[s,a]=[i,n].map(o=>{let l=o.shift();if(l==null)return{};let h=wn(l);for(;Object.keys(h).length>0;){let c=o.shift();if(c==null)return h;h=EZ(wn(c),h)}return h});return{...s,...a}}getHTML(e,t){let[i,n]=this.scroll.line(e);if(i){let s=i.length();return i.length()>=n+t&&!(n===0&&t===s)?fd(i,n,t,!0):fd(this.scroll,e,t,!0)}return""}getText(e,t){return this.getContents(e,t).filter(i=>typeof i.insert=="string").map(i=>i.insert).join("")}insertContents(e,t){let i=iS(t),n=new Ir.default().retain(e).concat(i);return this.scroll.insertContents(e,i),this.update(n)}insertEmbed(e,t,i){return this.scroll.insertAt(e,t,i),this.update(new Ir.default().retain(e).insert({[t]:i}))}insertText(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t=t.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`),this.scroll.insertAt(e,t),Object.keys(i).forEach(n=>{this.scroll.formatAt(e,t.length,n,i[n])}),this.update(new Ir.default().retain(e).insert(t,Qs(i)))}isBlank(){if(this.scroll.children.length===0)return!0;if(this.scroll.children.length>1)return!1;let e=this.scroll.children.head;if((e==null?void 0:e.statics.blotName)!==ar.blotName)return!1;let t=e;return t.children.length>1?!1:t.children.head instanceof Ci}removeFormat(e,t){let i=this.getText(e,t),[n,s]=this.scroll.line(e+t),a=0,o=new Ir.default;n!=null&&(a=n.length()-s,o=n.delta().slice(s,s+a-1).insert(`
|
|
`));let h=this.getContents(e,t+a).diff(new Ir.default().insert(i).concat(o)),c=new Ir.default().retain(e).concat(h);return this.applyDelta(c)}update(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=this.delta;if(t.length===1&&t[0].type==="characterData"&&t[0].target.data.match(AZ)&&this.scroll.find(t[0].target)){let s=this.scroll.find(t[0].target),a=wn(s),o=s.offset(this.scroll),l=t[0].oldValue.replace(Po.CONTENTS,""),h=new Ir.default().insert(l),c=new Ir.default().insert(s.value()),u=i&&{oldRange:nS(i.oldRange,-o),newRange:nS(i.newRange,-o)};e=new Ir.default().retain(o).concat(h.diff(c,u)).reduce((f,m)=>m.insert?f.insert(m.insert,a):f.push(m),new Ir.default),this.delta=n.compose(e)}else this.delta=this.getDelta(),(!e||!jl(n.compose(e),this.delta))&&(e=n.diff(this.delta,i));return e}};function Hh(r,e,t){if(r.length===0){let[f]=Jg(t.pop());return e<=0?`</li></${f}>`:`</li></${f}>${Hh([],e-1,t)}`}let[{child:i,offset:n,length:s,indent:a,type:o},...l]=r,[h,c]=Jg(o);if(a>e)return t.push(o),a===e+1?`<${h}><li${c}>${fd(i,n,s)}${Hh(l,a,t)}`:`<${h}><li>${Hh(r,e+1,t)}`;let u=t[t.length-1];if(a===e&&o===u)return`</li><li${c}>${fd(i,n,s)}${Hh(l,a,t)}`;let[d]=Jg(t.pop());return`</li></${d}>${Hh(r,e-1,t)}`}function fd(r,e,t){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if("html"in r&&typeof r.html=="function")return r.html(e,t);if(r instanceof _r)return $l(r.value().slice(e,e+t)).replaceAll(" "," ");if(r instanceof yn){if(r.statics.blotName==="list-container"){let h=[];return r.children.forEachAt(e,t,(c,u,d)=>{let f="formats"in c&&typeof c.formats=="function"?c.formats():{};h.push({child:c,offset:u,length:d,indent:f.indent||0,type:f.list})}),Hh(h,-1,[])}let n=[];if(r.children.forEachAt(e,t,(h,c,u)=>{n.push(fd(h,c,u))}),i||r.statics.blotName==="list")return n.join("");let{outerHTML:s,innerHTML:a}=r.domNode,[o,l]=s.split(`>${a}<`);return o==="<table"?`<table style="border: 1px solid #000;">${n.join("")}<${l}`:`${o}>${n.join("")}<${l}`}return r.domNode instanceof Element?r.domNode.outerHTML:""}function EZ(r,e){return Object.keys(e).reduce((t,i)=>{if(r[i]==null)return t;let n=e[i];return n===r[i]?t[i]=n:Array.isArray(n)?n.indexOf(r[i])<0?t[i]=n.concat([r[i]]):t[i]=n:t[i]=[n,r[i]],t},{})}function Jg(r){let e=r==="ordered"?"ol":"ul";switch(r){case"checked":return[e,' data-list="checked"'];case"unchecked":return[e,' data-list="unchecked"'];default:return[e,""]}}function iS(r){return r.reduce((e,t)=>{if(typeof t.insert=="string"){let i=t.insert.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);return e.insert(i,t.attributes)}return e.push(t)},new Ir.default)}function nS(r,e){let{index:t,length:i}=r;return new Xi(t+e,i)}function CZ(r){let e=[];return r.forEach(t=>{typeof t.insert=="string"?t.insert.split(`
|
|
`).forEach((n,s)=>{s&&e.push({insert:`
|
|
`,attributes:t.attributes}),n&&e.push({insert:n,attributes:t.attributes})}):e.push(t)}),e}var sS=$g;var y3=class{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.quill=e,this.options=t}};Se(y3,"DEFAULTS",{});var zr=y3;var x3="\uFEFF",e5=class extends Nr{constructor(e,t){super(e,t),this.contentNode=document.createElement("span"),this.contentNode.setAttribute("contenteditable","false"),Array.from(this.domNode.childNodes).forEach(i=>{this.contentNode.appendChild(i)}),this.leftGuard=document.createTextNode(x3),this.rightGuard=document.createTextNode(x3),this.domNode.appendChild(this.leftGuard),this.domNode.appendChild(this.contentNode),this.domNode.appendChild(this.rightGuard)}index(e,t){return e===this.leftGuard?0:e===this.rightGuard?1:super.index(e,t)}restore(e){let t=null,i,n=e.data.split(x3).join("");if(e===this.leftGuard)if(this.prev instanceof _r){let s=this.prev.length();this.prev.insertAt(s,n),t={startNode:this.prev.domNode,startOffset:s+n.length}}else i=document.createTextNode(n),this.parent.insertBefore(this.scroll.create(i),this),t={startNode:i,startOffset:n.length};else e===this.rightGuard&&(this.next instanceof _r?(this.next.insertAt(0,n),t={startNode:this.next.domNode,startOffset:n.length}):(i=document.createTextNode(n),this.parent.insertBefore(this.scroll.create(i),this.next),t={startNode:i,startOffset:n.length}));return e.data=x3,t}update(e,t){e.forEach(i=>{if(i.type==="characterData"&&(i.target===this.leftGuard||i.target===this.rightGuard)){let n=this.restore(i.target);n&&(t.range=n)}})}},jh=e5;var t5=class{constructor(e,t){Se(this,"isComposing",!1);this.scroll=e,this.emitter=t,this.setupListeners()}setupListeners(){this.scroll.domNode.addEventListener("compositionstart",e=>{this.isComposing||this.handleCompositionStart(e)}),this.scroll.domNode.addEventListener("compositionend",e=>{this.isComposing&&queueMicrotask(()=>{this.handleCompositionEnd(e)})})}handleCompositionStart(e){let t=e.target instanceof Node?this.scroll.find(e.target,!0):null;t&&!(t instanceof jh)&&(this.emitter.emit(Oe.events.COMPOSITION_BEFORE_START,e),this.scroll.batchStart(),this.emitter.emit(Oe.events.COMPOSITION_START,e),this.isComposing=!0)}handleCompositionEnd(e){this.emitter.emit(Oe.events.COMPOSITION_BEFORE_END,e),this.scroll.batchEnd(),this.emitter.emit(Oe.events.COMPOSITION_END,e),this.isComposing=!1}},aS=t5;var r5=class{constructor(e,t){Se(this,"modules",{});this.quill=e,this.options=t}init(){Object.keys(this.options.modules).forEach(e=>{this.modules[e]==null&&this.addModule(e)})}addModule(e){let t=this.quill.constructor.import(`modules/${e}`);return this.modules[e]=new t(this.quill,this.options.modules[e]||{}),this.modules[e]}},md=r5;Se(md,"DEFAULTS",{modules:{}}),Se(md,"themes",{default:r5});var Gh=md;var SZ=r=>r.parentElement||r.getRootNode().host||null,TZ=r=>{let e=r.getBoundingClientRect(),t="offsetWidth"in r&&Math.abs(e.width)/r.offsetWidth||1,i="offsetHeight"in r&&Math.abs(e.height)/r.offsetHeight||1;return{top:e.top,right:e.left+r.clientWidth*t,bottom:e.top+r.clientHeight*i,left:e.left}},b3=r=>{let e=parseInt(r,10);return Number.isNaN(e)?0:e},oS=(r,e,t,i,n,s)=>r<t&&e>i?0:r<t?-(t-r+n):e>i?e-r>i-t?r+n-t:e-i+s:0,MZ=(r,e)=>{var s,a,o,l,h;let t=r.ownerDocument,i=e,n=r;for(;n;){let c=n===t.body,u=c?{top:0,right:(a=(s=window.visualViewport)==null?void 0:s.width)!=null?a:t.documentElement.clientWidth,bottom:(l=(o=window.visualViewport)==null?void 0:o.height)!=null?l:t.documentElement.clientHeight,left:0}:TZ(n),d=getComputedStyle(n),f=oS(i.left,i.right,u.left,u.right,b3(d.scrollPaddingLeft),b3(d.scrollPaddingRight)),m=oS(i.top,i.bottom,u.top,u.bottom,b3(d.scrollPaddingTop),b3(d.scrollPaddingBottom));if(f||m)if(c)(h=t.defaultView)==null||h.scrollBy(f,m);else{let{scrollLeft:g,scrollTop:v}=n;m&&(n.scrollTop+=m),f&&(n.scrollLeft+=f);let y=n.scrollLeft-g,A=n.scrollTop-v;i={left:i.left-y,top:i.top-A,right:i.right-y,bottom:i.bottom-A}}n=c||d.position==="fixed"?null:SZ(n)}},lS=MZ;var kZ=100,DZ=["block","break","cursor","inline","scroll","text"],NZ=(r,e,t)=>{let i=new Io;return DZ.forEach(n=>{let s=e.query(n);s&&i.register(s)}),r.forEach(n=>{var o;let s=e.query(n);s||t.error(`Cannot register "${n}" specified in "formats" config. Are you sure it was registered?`);let a=0;for(;s;)if(i.register(s),s="blotName"in s&&(o=s.requiredContainer)!=null?o:null,a+=1,a>kZ){t.error(`Cycle detected in registering blot requiredContainer: "${n}"`);break}}),i},hS=NZ;var Yh=zn("quill"),w3=new Io;yn.uiClass="ql-ui";var Wh=class{static debug(e){e===!0&&(e="log"),zn.level(e)}static find(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ud.get(e)||w3.find(e,t)}static import(e){return this.imports[e]==null&&Yh.error(`Cannot import ${e}. Are you sure it was registered?`),this.imports[e]}static register(){if(typeof(arguments.length<=0?void 0:arguments[0])!="string"){let e=arguments.length<=0?void 0:arguments[0],t=!!(!(arguments.length<=1)&&arguments[1]),i="attrName"in e?e.attrName:e.blotName;typeof i=="string"?this.register(`formats/${i}`,e,t):Object.keys(e).forEach(n=>{this.register(n,e[n],t)})}else{let e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],i=!!(!(arguments.length<=2)&&arguments[2]);this.imports[e]!=null&&!i&&Yh.warn(`Overwriting ${e} with`,t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&t&&typeof t!="boolean"&&t.blotName!=="abstract"&&w3.register(t),typeof t.register=="function"&&t.register(w3)}}constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.options=FZ(e,t),this.container=this.options.container,this.container==null){Yh.error("Invalid Quill container",e);return}this.options.debug&&Wh.debug(this.options.debug);let i=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",ud.set(this.container,this),this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.emitter=new Oe;let n=Zu.blotName,s=this.options.registry.query(n);if(!s||!("blotName"in s))throw new Error(`Cannot initialize Quill without "${n}" blot`);if(this.scroll=new s(this.options.registry,this.root,{emitter:this.emitter}),this.editor=new sS(this.scroll),this.selection=new rS(this.scroll,this.emitter),this.composition=new aS(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.uploader=this.theme.addModule("uploader"),this.theme.addModule("input"),this.theme.addModule("uiNode"),this.theme.init(),this.emitter.on(Oe.events.EDITOR_CHANGE,a=>{a===Oe.events.TEXT_CHANGE&&this.root.classList.toggle("ql-blank",this.editor.isBlank())}),this.emitter.on(Oe.events.SCROLL_UPDATE,(a,o)=>{let l=this.selection.lastRange,[h]=this.selection.getRange(),c=l&&h?{oldRange:l,newRange:h}:void 0;Ss.call(this,()=>this.editor.update(null,o,c),a)}),this.emitter.on(Oe.events.SCROLL_EMBED_UPDATE,(a,o)=>{let l=this.selection.lastRange,[h]=this.selection.getRange(),c=l&&h?{oldRange:l,newRange:h}:void 0;Ss.call(this,()=>{let u=new _o.default().retain(a.offset(this)).retain({[a.statics.blotName]:o});return this.editor.update(u,[],c)},Wh.sources.USER)}),i){let a=this.clipboard.convert({html:`${i}<p><br></p>`,text:`
|
|
`});this.setContents(a)}this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable(),this.allowReadOnlyEdits=!1}addContainer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof e=="string"){let i=e;e=document.createElement("div"),e.classList.add(i)}return this.container.insertBefore(e,t),e}blur(){this.selection.setRange(null)}deleteText(e,t,i){return[e,t,,i]=Ga(e,t,i),Ss.call(this,()=>this.editor.deleteText(e,t),i,e,-1*t)}disable(){this.enable(!1)}editReadOnly(e){this.allowReadOnlyEdits=!0;let t=e();return this.allowReadOnlyEdits=!1,t}enable(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}focus(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.selection.focus(),e.preventScroll||this.scrollSelectionIntoView()}format(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Oe.sources.API;return Ss.call(this,()=>{let n=this.getSelection(!0),s=new _o.default;if(n==null)return s;if(this.scroll.query(e,ze.BLOCK))s=this.editor.formatLine(n.index,n.length,{[e]:t});else{if(n.length===0)return this.selection.format(e,t),s;s=this.editor.formatText(n.index,n.length,{[e]:t})}return this.setSelection(n,Oe.sources.SILENT),s},i)}formatLine(e,t,i,n,s){let a;return[e,t,a,s]=Ga(e,t,i,n,s),Ss.call(this,()=>this.editor.formatLine(e,t,a),s,e,0)}formatText(e,t,i,n,s){let a;return[e,t,a,s]=Ga(e,t,i,n,s),Ss.call(this,()=>this.editor.formatText(e,t,a),s,e,0)}getBounds(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=null;if(typeof e=="number"?i=this.selection.getBounds(e,t):i=this.selection.getBounds(e.index,e.length),!i)return null;let n=this.container.getBoundingClientRect();return{bottom:i.bottom-n.top,height:i.height,left:i.left-n.left,right:i.right-n.left,top:i.top-n.top,width:i.width}}getContents(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-e;return[e,t]=Ga(e,t),this.editor.getContents(e,t)}getFormat(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof e=="number"?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}getIndex(e){return e.offset(this.scroll)}getLength(){return this.scroll.length()}getLeaf(e){return this.scroll.leaf(e)}getLine(e){return this.scroll.line(e)}getLines(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof e!="number"?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}getModule(e){return this.theme.modules[e]}getSelection(){return(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)&&this.focus(),this.update(),this.selection.getRange()[0]}getSemanticHTML(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return typeof e=="number"&&(t=t!=null?t:this.getLength()-e),[e,t]=Ga(e,t),this.editor.getHTML(e,t)}getText(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return typeof e=="number"&&(t=t!=null?t:this.getLength()-e),[e,t]=Ga(e,t),this.editor.getText(e,t)}hasFocus(){return this.selection.hasFocus()}insertEmbed(e,t,i){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Wh.sources.API;return Ss.call(this,()=>this.editor.insertEmbed(e,t,i),n,e)}insertText(e,t,i,n,s){let a;return[e,,a,s]=Ga(e,0,i,n,s),Ss.call(this,()=>this.editor.insertText(e,t,a),s,e,t.length)}isEnabled(){return this.scroll.isEnabled()}off(){return this.emitter.off(...arguments)}on(){return this.emitter.on(...arguments)}once(){return this.emitter.once(...arguments)}removeFormat(e,t,i){return[e,t,,i]=Ga(e,t,i),Ss.call(this,()=>this.editor.removeFormat(e,t),i,e)}scrollRectIntoView(e){lS(this.root,e)}scrollIntoView(){console.warn("Quill#scrollIntoView() has been deprecated and will be removed in the near future. Please use Quill#scrollSelectionIntoView() instead."),this.scrollSelectionIntoView()}scrollSelectionIntoView(){let e=this.selection.lastRange,t=e&&this.selection.getBounds(e.index,e.length);t&&this.scrollRectIntoView(t)}setContents(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Oe.sources.API;return Ss.call(this,()=>{e=new _o.default(e);let i=this.getLength(),n=this.editor.deleteText(0,i),s=this.editor.insertContents(0,e),a=this.editor.deleteText(this.getLength()-1,1);return n.compose(s).compose(a)},t)}setSelection(e,t,i){e==null?this.selection.setRange(null,t||Wh.sources.API):([e,t,,i]=Ga(e,t,i),this.selection.setRange(new Xi(Math.max(0,e),t),i),i!==Oe.sources.SILENT&&this.scrollSelectionIntoView())}setText(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Oe.sources.API,i=new _o.default().insert(e);return this.setContents(i,t)}update(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Oe.sources.USER,t=this.scroll.update(e);return this.selection.update(e),t}updateContents(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Oe.sources.API;return Ss.call(this,()=>(e=new _o.default(e),this.editor.applyDelta(e)),t,!0)}},ge=Wh;Se(ge,"DEFAULTS",{bounds:null,modules:{clipboard:!0,keyboard:!0,history:!0,uploader:!0},placeholder:"",readOnly:!1,registry:w3,theme:"default"}),Se(ge,"events",Oe.events),Se(ge,"sources",Oe.sources),Se(ge,"version","2.0.3"),Se(ge,"imports",{delta:_o.default,parchment:Ju,"core/module":zr,"core/theme":Gh});function cS(r){return typeof r=="string"?document.querySelector(r):r}function i5(r){return Object.entries(r!=null?r:{}).reduce((e,t)=>{let[i,n]=t;return{...e,[i]:n===!0?{}:n}},{})}function uS(r){return Object.fromEntries(Object.entries(r).filter(e=>e[1]!==void 0))}function FZ(r,e){let t=cS(r);if(!t)throw new Error("Invalid Quill container");let n=!e.theme||e.theme===ge.DEFAULTS.theme?Gh:ge.import(`themes/${e.theme}`);if(!n)throw new Error(`Invalid theme ${e.theme}. Did you register it?`);let{modules:s,...a}=ge.DEFAULTS,{modules:o,...l}=n.DEFAULTS,h=i5(e.modules);h!=null&&h.toolbar&&h.toolbar.constructor!==Object&&(h={...h,toolbar:{container:h.toolbar}});let c=vn({},i5(s),i5(o),h),u={...a,...uS(l),...uS(e)},d=e.registry;return d?e.formats&&Yh.warn('Ignoring "formats" option because "registry" is specified'):d=e.formats?hS(e.formats,u.registry,Yh):u.registry,{...u,registry:d,container:t,theme:n,modules:Object.entries(c).reduce((f,m)=>{let[g,v]=m;if(!v)return f;let y=ge.import(`modules/${g}`);return y==null?(Yh.error(`Cannot load ${g} module. Are you sure you registered it?`),f):{...f,[g]:vn({},y.DEFAULTS||{},v)}},{}),bounds:cS(u.bounds)}}function Ss(r,e,t,i){if(!this.isEnabled()&&e===Oe.sources.USER&&!this.allowReadOnlyEdits)return new _o.default;let n=t==null?null:this.getSelection(),s=this.editor.delta,a=r();if(n!=null&&(t===!0&&(t=n.index),i==null?n=dS(n,a,e):i!==0&&(n=dS(n,t,i,e)),this.setSelection(n,Oe.sources.SILENT)),a.length()>0){let o=[Oe.events.TEXT_CHANGE,a,s,e];this.emitter.emit(Oe.events.EDITOR_CHANGE,...o),e!==Oe.sources.SILENT&&this.emitter.emit(...o)}return a}function Ga(r,e,t,i,n){let s={};return typeof r.index=="number"&&typeof r.length=="number"?typeof e!="number"?(n=i,i=t,t=e,e=r.length,r=r.index):(e=r.length,r=r.index):typeof e!="number"&&(n=i,i=t,t=e,e=0),typeof t=="object"?(s=t,n=i):typeof t=="string"&&(i!=null?s[t]=i:n=t),n=n||Oe.sources.API,[r,e,s,n]}function dS(r,e,t,i){let n=typeof t=="number"?t:0;if(r==null)return null;let s,a;return e&&typeof e.transformPosition=="function"?[s,a]=[r.index,r.index+r.length].map(o=>e.transformPosition(o,i!==Oe.sources.USER)):[s,a]=[r.index,r.index+r.length].map(o=>o<e||o===e&&i===Oe.sources.USER?o:n>=0?o+n:Math.max(e,o+n)),new Xi(s,a-s)}var n5=class extends zh{},ts=n5;var rs=mr(bn(),1);function fS(r){return r instanceof ar||r instanceof ii}function mS(r){return typeof r.updateContent=="function"}var qo=class extends Zu{constructor(e,t,i){let{emitter:n}=i;super(e,t),this.emitter=n,this.batch=!1,this.optimize(),this.enable(),this.domNode.addEventListener("dragstart",s=>this.handleDragStart(s))}batchStart(){Array.isArray(this.batch)||(this.batch=[])}batchEnd(){if(!this.batch)return;let e=this.batch;this.batch=!1,this.update(e)}emitMount(e){this.emitter.emit(Oe.events.SCROLL_BLOT_MOUNT,e)}emitUnmount(e){this.emitter.emit(Oe.events.SCROLL_BLOT_UNMOUNT,e)}emitEmbedUpdate(e,t){this.emitter.emit(Oe.events.SCROLL_EMBED_UPDATE,e,t)}deleteAt(e,t){let[i,n]=this.line(e),[s]=this.line(e+t);if(super.deleteAt(e,t),s!=null&&i!==s&&n>0){if(i instanceof ii||s instanceof ii){this.optimize();return}let a=s.children.head instanceof Ci?null:s.children.head;i.moveChildren(s,a),i.remove()}this.optimize()}enable(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",e?"true":"false")}formatAt(e,t,i,n){super.formatAt(e,t,i,n),this.optimize()}insertAt(e,t,i){if(e>=this.length())if(i==null||this.scroll.query(t,ze.BLOCK)==null){let n=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(n),i==null&&t.endsWith(`
|
|
`)?n.insertAt(0,t.slice(0,-1),i):n.insertAt(0,t,i)}else{let n=this.scroll.create(t,i);this.appendChild(n)}else super.insertAt(e,t,i);this.optimize()}insertBefore(e,t){if(e.statics.scope===ze.INLINE_BLOT){let i=this.scroll.create(this.statics.defaultChild.blotName);i.appendChild(e),super.insertBefore(i,t)}else super.insertBefore(e,t)}insertContents(e,t){let i=this.deltaToRenderBlocks(t.concat(new rs.default().insert(`
|
|
`))),n=i.pop();if(n==null)return;this.batchStart();let s=i.shift();if(s){let l=s.type==="block"&&(s.delta.length()===0||!this.descendant(ii,e)[0]&&e<this.length()),h=s.type==="block"?s.delta:new rs.default().insert({[s.key]:s.value});s5(this,e,h);let c=s.type==="block"?1:0,u=e+h.length()+c;l&&this.insertAt(u-1,`
|
|
`);let d=wn(this.line(e)[0]),f=rs.AttributeMap.diff(d,s.attributes)||{};Object.keys(f).forEach(m=>{this.formatAt(u-1,1,m,f[m])}),e=u}let[a,o]=this.children.find(e);if(i.length&&(a&&(a=a.split(o),o=0),i.forEach(l=>{if(l.type==="block"){let h=this.createBlock(l.attributes,a||void 0);s5(h,0,l.delta)}else{let h=this.create(l.key,l.value);this.insertBefore(h,a||void 0),Object.keys(l.attributes).forEach(c=>{h.format(c,l.attributes[c])})}})),n.type==="block"&&n.delta.length()){let l=a?a.offset(a.scroll)+o:this.length();s5(this,l,n.delta)}this.batchEnd(),this.optimize()}isEnabled(){return this.domNode.getAttribute("contenteditable")==="true"}leaf(e){let t=this.path(e).pop();if(!t)return[null,-1];let[i,n]=t;return i instanceof Kr?[i,n]:[null,-1]}line(e){return e===this.length()?this.line(e-1):this.descendant(fS,e)}lines(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=(n,s,a)=>{let o=[],l=a;return n.children.forEachAt(s,a,(h,c,u)=>{fS(h)?o.push(h):h instanceof zh&&(o=o.concat(i(h,c,l))),l-=u}),o};return i(this,e,t)}optimize(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch||(super.optimize(e,t),e.length>0&&this.emitter.emit(Oe.events.SCROLL_OPTIMIZE,e,t))}path(e){return super.path(e).slice(1)}remove(){}update(e){if(this.batch){Array.isArray(e)&&(this.batch=this.batch.concat(e));return}let t=Oe.sources.USER;typeof e=="string"&&(t=e),Array.isArray(e)||(e=this.observer.takeRecords()),e=e.filter(i=>{let{target:n}=i,s=this.find(n,!0);return s&&!mS(s)}),e.length>0&&this.emitter.emit(Oe.events.SCROLL_BEFORE_UPDATE,t,e),super.update(e.concat([])),e.length>0&&this.emitter.emit(Oe.events.SCROLL_UPDATE,t,e)}updateEmbedAt(e,t,i){let[n]=this.descendant(s=>s instanceof ii,e);n&&n.statics.blotName===t&&mS(n)&&n.updateContent(i)}handleDragStart(e){e.preventDefault()}deltaToRenderBlocks(e){let t=[],i=new rs.default;return e.forEach(n=>{var a;let s=n==null?void 0:n.insert;if(s)if(typeof s=="string"){let o=s.split(`
|
|
`);o.slice(0,-1).forEach(h=>{var c;i.insert(h,n.attributes),t.push({type:"block",delta:i,attributes:(c=n.attributes)!=null?c:{}}),i=new rs.default});let l=o[o.length-1];l&&i.insert(l,n.attributes)}else{let o=Object.keys(s)[0];if(!o)return;this.query(o,ze.INLINE)?i.push(n):(i.length()&&t.push({type:"block",delta:i,attributes:{}}),i=new rs.default,t.push({type:"blockEmbed",key:o,value:s[o],attributes:(a=n.attributes)!=null?a:{}}))}}),i.length()&&t.push({type:"block",delta:i,attributes:{}}),t}createBlock(e,t){let i,n={};Object.entries(e).forEach(o=>{let[l,h]=o;this.query(l,ze.BLOCK&ze.BLOT)!=null?i=l:n[l]=h});let s=this.create(i||this.statics.defaultChild.blotName,i?e[i]:void 0);this.insertBefore(s,t||void 0);let a=s.length();return Object.entries(n).forEach(o=>{let[l,h]=o;s.formatAt(0,a,l,h)}),s}};Se(qo,"blotName","scroll"),Se(qo,"className","ql-editor"),Se(qo,"tagName","DIV"),Se(qo,"defaultChild",ar),Se(qo,"allowedChildren",[ar,ii,ts]);function s5(r,e,t){t.reduce((i,n)=>{let s=rs.Op.length(n),a=n.attributes||{};if(n.insert!=null){if(typeof n.insert=="string"){let o=n.insert;r.insertAt(i,o);let[l]=r.descendant(Kr,i),h=wn(l);a=rs.AttributeMap.diff(h,a)||{}}else if(typeof n.insert=="object"){let o=Object.keys(n.insert)[0];if(o==null)return i;if(r.insertAt(i,o,n.insert[o]),r.scroll.query(o,ze.INLINE)!=null){let[h]=r.descendant(Kr,i),c=wn(h);a=rs.AttributeMap.diff(c,a)||{}}}}return Object.keys(a).forEach(o=>{r.formatAt(i,s,o,a[o])}),i+s},e)}var pS=qo;var An=mr(bn(),1);var a5={scope:ze.BLOCK,whitelist:["right","center","justify"]},gS=new Vi("align","align",a5),o5=new Vr("align","ql-align",a5),A3=new xn("align","text-align",a5);var pd=class extends xn{value(e){let t=super.value(e);return t.startsWith("rgb(")?(t=t.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),`#${t.split(",").map(n=>`00${parseInt(n,10).toString(16)}`.slice(-2)).join("")}`):t}},vS=new Vr("color","ql-color",{scope:ze.INLINE}),gd=new pd("color","color",{scope:ze.INLINE});var yS=new Vr("background","ql-bg",{scope:ze.INLINE}),vd=new pd("background","background-color",{scope:ze.INLINE});var Zs=class extends ts{static create(e){let t=super.create(e);return t.setAttribute("spellcheck","false"),t}code(e,t){return this.children.map(i=>i.length()<=1?"":i.domNode.innerText).join(`
|
|
`).slice(e,e+t)}html(e,t){return`<pre>
|
|
${$l(this.code(e,t))}
|
|
</pre>`}},qr=class extends ar{static register(){ge.register(Zs)}};Se(qr,"TAB"," ");var Vh=class extends Si{};Vh.blotName="code";Vh.tagName="CODE";qr.blotName="code-block";qr.className="ql-code-block";qr.tagName="DIV";Zs.blotName="code-block-container";Zs.className="ql-code-block-container";Zs.tagName="DIV";Zs.allowedChildren=[qr];qr.allowedChildren=[_r,Ci,Po];qr.requiredContainer=Zs;var l5={scope:ze.BLOCK,whitelist:["rtl"]},E3=new Vi("direction","dir",l5),h5=new Vr("direction","ql-direction",l5),C3=new xn("direction","direction",l5);var xS={scope:ze.INLINE,whitelist:["serif","monospace"]},u5=new Vr("font","ql-font",xS),c5=class extends xn{value(e){return super.value(e).replace(/["']/g,"")}},S3=new c5("font","font-family",xS);var d5=new Vr("size","ql-size",{scope:ze.INLINE,whitelist:["small","large","huge"]}),T3=new xn("size","font-size",{scope:ze.INLINE,whitelist:["10px","18px","32px"]});var Mi=mr(bn(),1);var IZ=zn("quill:keyboard"),zZ=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",t0=class extends zr{static match(e,t){return["altKey","ctrlKey","metaKey","shiftKey"].some(i=>!!t[i]!==e[i]&&t[i]!==null)?!1:t.key===e.key||t.key===e.which}constructor(e,t){super(e,t),this.bindings={},Object.keys(this.options.bindings).forEach(i=>{this.options.bindings[i]&&this.addBinding(this.options.bindings[i])}),this.addBinding({key:"Enter",shiftKey:null},this.handleEnter),this.addBinding({key:"Enter",metaKey:null,ctrlKey:null,altKey:null},()=>{}),/Firefox/i.test(navigator.userAgent)?(this.addBinding({key:"Backspace"},{collapsed:!0},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0},this.handleDelete)):(this.addBinding({key:"Backspace"},{collapsed:!0,prefix:/^.?$/},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0,suffix:/^.?$/},this.handleDelete)),this.addBinding({key:"Backspace"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Delete"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Backspace",altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},this.handleBackspace),this.listen()}addBinding(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=OZ(e);if(n==null){IZ.warn("Attempted to add invalid keyboard binding",n);return}typeof t=="function"&&(t={handler:t}),typeof i=="function"&&(i={handler:i}),(Array.isArray(n.key)?n.key:[n.key]).forEach(a=>{let o={...n,key:a,...t,...i};this.bindings[o.key]=this.bindings[o.key]||[],this.bindings[o.key].push(o)})}listen(){this.quill.root.addEventListener("keydown",e=>{if(e.defaultPrevented||e.isComposing||e.keyCode===229&&(e.key==="Enter"||e.key==="Backspace"))return;let n=(this.bindings[e.key]||[]).concat(this.bindings[e.which]||[]).filter(y=>t0.match(e,y));if(n.length===0)return;let s=ge.find(e.target,!0);if(s&&s.scroll!==this.quill.scroll)return;let a=this.quill.getSelection();if(a==null||!this.quill.hasFocus())return;let[o,l]=this.quill.getLine(a.index),[h,c]=this.quill.getLeaf(a.index),[u,d]=a.length===0?[h,c]:this.quill.getLeaf(a.index+a.length),f=h instanceof Lh?h.value().slice(0,c):"",m=u instanceof Lh?u.value().slice(d):"",g={collapsed:a.length===0,empty:a.length===0&&o.length()<=1,format:this.quill.getFormat(a),line:o,offset:l,prefix:f,suffix:m,event:e};n.some(y=>{if(y.collapsed!=null&&y.collapsed!==g.collapsed||y.empty!=null&&y.empty!==g.empty||y.offset!=null&&y.offset!==g.offset)return!1;if(Array.isArray(y.format)){if(y.format.every(A=>g.format[A]==null))return!1}else if(typeof y.format=="object"&&!Object.keys(y.format).every(A=>y.format[A]===!0?g.format[A]!=null:y.format[A]===!1?g.format[A]==null:jl(y.format[A],g.format[A])))return!1;return y.prefix!=null&&!y.prefix.test(g.prefix)||y.suffix!=null&&!y.suffix.test(g.suffix)?!1:y.handler.call(this,a,g,y)!==!0})&&e.preventDefault()})}handleBackspace(e,t){let i=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;if(e.index===0||this.quill.getLength()<=1)return;let n={},[s]=this.quill.getLine(e.index),a=new Mi.default().retain(e.index-i).delete(i);if(t.offset===0){let[o]=this.quill.getLine(e.index-1);if(o&&!(o.statics.blotName==="block"&&o.length()<=1)){let h=s.formats(),c=this.quill.getFormat(e.index-1,1);if(n=Mi.AttributeMap.diff(h,c)||{},Object.keys(n).length>0){let u=new Mi.default().retain(e.index+s.length()-2).retain(1,n);a=a.compose(u)}}}this.quill.updateContents(a,ge.sources.USER),this.quill.focus()}handleDelete(e,t){let i=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(e.index>=this.quill.getLength()-i)return;let n={},[s]=this.quill.getLine(e.index),a=new Mi.default().retain(e.index).delete(i);if(t.offset>=s.length()-1){let[o]=this.quill.getLine(e.index+1);if(o){let l=s.formats(),h=this.quill.getFormat(e.index,1);n=Mi.AttributeMap.diff(l,h)||{},Object.keys(n).length>0&&(a=a.retain(o.length()-1).retain(1,n))}}this.quill.updateContents(a,ge.sources.USER),this.quill.focus()}handleDeleteRange(e){yd({range:e,quill:this.quill}),this.quill.focus()}handleEnter(e,t){let i=Object.keys(t.format).reduce((s,a)=>(this.quill.scroll.query(a,ze.BLOCK)&&!Array.isArray(t.format[a])&&(s[a]=t.format[a]),s),{}),n=new Mi.default().retain(e.index).delete(e.length).insert(`
|
|
`,i);this.quill.updateContents(n,ge.sources.USER),this.quill.setSelection(e.index+1,ge.sources.SILENT),this.quill.focus()}},LZ={bindings:{bold:f5("bold"),italic:f5("italic"),underline:f5("underline"),indent:{key:"Tab",format:["blockquote","indent","list"],handler(r,e){return e.collapsed&&e.offset!==0?!0:(this.quill.format("indent","+1",ge.sources.USER),!1)}},outdent:{key:"Tab",shiftKey:!0,format:["blockquote","indent","list"],handler(r,e){return e.collapsed&&e.offset!==0?!0:(this.quill.format("indent","-1",ge.sources.USER),!1)}},"outdent backspace":{key:"Backspace",collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler(r,e){e.format.indent!=null?this.quill.format("indent","-1",ge.sources.USER):e.format.list!=null&&this.quill.format("list",!1,ge.sources.USER)}},"indent code-block":bS(!0),"outdent code-block":bS(!1),"remove tab":{key:"Tab",shiftKey:!0,collapsed:!0,prefix:/\t$/,handler(r){this.quill.deleteText(r.index-1,1,ge.sources.USER)}},tab:{key:"Tab",handler(r,e){if(e.format.table)return!0;this.quill.history.cutoff();let t=new Mi.default().retain(r.index).delete(r.length).insert(" ");return this.quill.updateContents(t,ge.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(r.index+1,ge.sources.SILENT),!1}},"blockquote empty enter":{key:"Enter",collapsed:!0,format:["blockquote"],empty:!0,handler(){this.quill.format("blockquote",!1,ge.sources.USER)}},"list empty enter":{key:"Enter",collapsed:!0,format:["list"],empty:!0,handler(r,e){let t={list:!1};e.format.indent&&(t.indent=!1),this.quill.formatLine(r.index,r.length,t,ge.sources.USER)}},"checklist enter":{key:"Enter",collapsed:!0,format:{list:"checked"},handler(r){let[e,t]=this.quill.getLine(r.index),i={...e.formats(),list:"checked"},n=new Mi.default().retain(r.index).insert(`
|
|
`,i).retain(e.length()-t-1).retain(1,{list:"unchecked"});this.quill.updateContents(n,ge.sources.USER),this.quill.setSelection(r.index+1,ge.sources.SILENT),this.quill.scrollSelectionIntoView()}},"header enter":{key:"Enter",collapsed:!0,format:["header"],suffix:/^$/,handler(r,e){let[t,i]=this.quill.getLine(r.index),n=new Mi.default().retain(r.index).insert(`
|
|
`,e.format).retain(t.length()-i-1).retain(1,{header:null});this.quill.updateContents(n,ge.sources.USER),this.quill.setSelection(r.index+1,ge.sources.SILENT),this.quill.scrollSelectionIntoView()}},"table backspace":{key:"Backspace",format:["table"],collapsed:!0,offset:0,handler(){}},"table delete":{key:"Delete",format:["table"],collapsed:!0,suffix:/^$/,handler(){}},"table enter":{key:"Enter",shiftKey:null,format:["table"],handler(r){let e=this.quill.getModule("table");if(e){let[t,i,n,s]=e.getTable(r),a=BZ(t,i,n,s);if(a==null)return;let o=t.offset();if(a<0){let l=new Mi.default().retain(o).insert(`
|
|
`);this.quill.updateContents(l,ge.sources.USER),this.quill.setSelection(r.index+1,r.length,ge.sources.SILENT)}else if(a>0){o+=t.length();let l=new Mi.default().retain(o).insert(`
|
|
`);this.quill.updateContents(l,ge.sources.USER),this.quill.setSelection(o,ge.sources.USER)}}}},"table tab":{key:"Tab",shiftKey:null,format:["table"],handler(r,e){let{event:t,line:i}=e,n=i.offset(this.quill.scroll);t.shiftKey?this.quill.setSelection(n-1,ge.sources.USER):this.quill.setSelection(n+i.length(),ge.sources.USER)}},"list autofill":{key:" ",shiftKey:null,collapsed:!0,format:{"code-block":!1,blockquote:!1,table:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler(r,e){if(this.quill.scroll.query("list")==null)return!0;let{length:t}=e.prefix,[i,n]=this.quill.getLine(r.index);if(n>t)return!0;let s;switch(e.prefix.trim()){case"[]":case"[ ]":s="unchecked";break;case"[x]":s="checked";break;case"-":case"*":s="bullet";break;default:s="ordered"}this.quill.insertText(r.index," ",ge.sources.USER),this.quill.history.cutoff();let a=new Mi.default().retain(r.index-n).delete(t+1).retain(i.length()-2-n).retain(1,{list:s});return this.quill.updateContents(a,ge.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(r.index-t,ge.sources.SILENT),!1}},"code exit":{key:"Enter",collapsed:!0,format:["code-block"],prefix:/^$/,suffix:/^\s*$/,handler(r){let[e,t]=this.quill.getLine(r.index),i=2,n=e;for(;n!=null&&n.length()<=1&&n.formats()["code-block"];)if(n=n.prev,i-=1,i<=0){let s=new Mi.default().retain(r.index+e.length()-t-2).retain(1,{"code-block":null}).delete(1);return this.quill.updateContents(s,ge.sources.USER),this.quill.setSelection(r.index-1,ge.sources.SILENT),!1}return!0}},"embed left":M3("ArrowLeft",!1),"embed left shift":M3("ArrowLeft",!0),"embed right":M3("ArrowRight",!1),"embed right shift":M3("ArrowRight",!0),"table down":wS(!1),"table up":wS(!0)}};t0.DEFAULTS=LZ;function bS(r){return{key:"Tab",shiftKey:!r,format:{"code-block":!0},handler(e,t){let{event:i}=t,n=this.quill.scroll.query("code-block"),{TAB:s}=n;if(e.length===0&&!i.shiftKey){this.quill.insertText(e.index,s,ge.sources.USER),this.quill.setSelection(e.index+s.length,ge.sources.SILENT);return}let a=e.length===0?this.quill.getLines(e.index,1):this.quill.getLines(e),{index:o,length:l}=e;a.forEach((h,c)=>{r?(h.insertAt(0,s),c===0?o+=s.length:l+=s.length):h.domNode.textContent.startsWith(s)&&(h.deleteAt(0,s.length),c===0?o-=s.length:l-=s.length)}),this.quill.update(ge.sources.USER),this.quill.setSelection(o,l,ge.sources.SILENT)}}}function M3(r,e){return{key:r,shiftKey:e,altKey:null,[r==="ArrowLeft"?"prefix":"suffix"]:/^$/,handler(i){let{index:n}=i;r==="ArrowRight"&&(n+=i.length+1);let[s]=this.quill.getLeaf(n);return s instanceof Nr?(r==="ArrowLeft"?e?this.quill.setSelection(i.index-1,i.length+1,ge.sources.USER):this.quill.setSelection(i.index-1,ge.sources.USER):e?this.quill.setSelection(i.index,i.length+1,ge.sources.USER):this.quill.setSelection(i.index+i.length+1,ge.sources.USER),!1):!0}}}function f5(r){return{key:r[0],shortKey:!0,handler(e,t){this.quill.format(r,!t.format[r],ge.sources.USER)}}}function wS(r){return{key:r?"ArrowUp":"ArrowDown",collapsed:!0,format:["table"],handler(e,t){let i=r?"prev":"next",n=t.line,s=n.parent[i];if(s!=null){if(s.statics.blotName==="table-row"){let a=s.children.head,o=n;for(;o.prev!=null;)o=o.prev,a=a.next;let l=a.offset(this.quill.scroll)+Math.min(t.offset,a.length()-1);this.quill.setSelection(l,0,ge.sources.USER)}}else{let a=n.table()[i];a!=null&&(r?this.quill.setSelection(a.offset(this.quill.scroll)+a.length()-1,0,ge.sources.USER):this.quill.setSelection(a.offset(this.quill.scroll),0,ge.sources.USER))}return!1}}}function OZ(r){if(typeof r=="string"||typeof r=="number")r={key:r};else if(typeof r=="object")r=Qs(r);else return null;return r.shortKey&&(r[zZ]=r.shortKey,delete r.shortKey),r}function yd(r){let{quill:e,range:t}=r,i=e.getLines(t),n={};if(i.length>1){let s=i[0].formats(),a=i[i.length-1].formats();n=Mi.AttributeMap.diff(a,s)||{}}e.deleteText(t,ge.sources.USER),Object.keys(n).length>0&&e.formatLine(t.index,1,n,ge.sources.USER),e.setSelection(t.index,ge.sources.SILENT)}function BZ(r,e,t,i){return e.prev==null&&e.next==null?t.prev==null&&t.next==null?i===0?-1:1:t.prev==null?-1:1:e.prev==null?-1:e.next==null?1:null}var RZ=/font-weight:\s*normal/,PZ=["P","OL","UL"],AS=r=>r&&PZ.includes(r.tagName),_Z=r=>{Array.from(r.querySelectorAll("br")).filter(e=>AS(e.previousElementSibling)&&AS(e.nextElementSibling)).forEach(e=>{var t;(t=e.parentNode)==null||t.removeChild(e)})},qZ=r=>{Array.from(r.querySelectorAll('b[style*="font-weight"]')).filter(e=>{var t;return(t=e.getAttribute("style"))==null?void 0:t.match(RZ)}).forEach(e=>{var i;let t=r.createDocumentFragment();t.append(...e.childNodes),(i=e.parentNode)==null||i.replaceChild(t,e)})};function m5(r){r.querySelector('[id^="docs-internal-guid-"]')&&(qZ(r),_Z(r))}var UZ=/\bmso-list:[^;]*ignore/i,HZ=/\bmso-list:[^;]*\bl(\d+)/i,jZ=/\bmso-list:[^;]*\blevel(\d+)/i,GZ=(r,e)=>{let t=r.getAttribute("style"),i=t==null?void 0:t.match(HZ);if(!i)return null;let n=Number(i[1]),s=t==null?void 0:t.match(jZ),a=s?Number(s[1]):1,o=new RegExp(`@list l${n}:level${a}\\s*\\{[^\\}]*mso-level-number-format:\\s*([\\w-]+)`,"i"),l=e.match(o),h=l&&l[1]==="bullet"?"bullet":"ordered";return{id:n,indent:a,type:h,element:r}},WZ=r=>{var a,o;let e=Array.from(r.querySelectorAll("[style*=mso-list]")),t=[],i=[];e.forEach(l=>{(l.getAttribute("style")||"").match(UZ)?t.push(l):i.push(l)}),t.forEach(l=>{var h;return(h=l.parentNode)==null?void 0:h.removeChild(l)});let n=r.documentElement.innerHTML,s=i.map(l=>GZ(l,n)).filter(l=>l);for(;s.length;){let l=[],h=s.shift();for(;h;)l.push(h),h=s.length&&((a=s[0])==null?void 0:a.element)===h.element.nextElementSibling&&s[0].id===h.id?s.shift():null;let c=document.createElement("ul");l.forEach(f=>{let m=document.createElement("li");m.setAttribute("data-list",f.type),f.indent>1&&m.setAttribute("class",`ql-indent-${f.indent-1}`),m.innerHTML=f.element.innerHTML,c.appendChild(m)});let u=(o=l[0])==null?void 0:o.element,{parentNode:d}=u!=null?u:{};u&&(d==null||d.replaceChild(c,u)),l.slice(1).forEach(f=>{let{element:m}=f;d==null||d.removeChild(m)})}};function p5(r){r.documentElement.getAttribute("xmlns:w")==="urn:schemas-microsoft-com:office:word"&&WZ(r)}var YZ=[p5,m5],VZ=r=>{r.documentElement&&YZ.forEach(e=>{e(r)})},ES=VZ;var KZ=zn("quill:clipboard"),QZ=[[Node.TEXT_NODE,oJ],[Node.TEXT_NODE,SS],["br",eJ],[Node.ELEMENT_NODE,SS],[Node.ELEMENT_NODE,$Z],[Node.ELEMENT_NODE,JZ],[Node.ELEMENT_NODE,sJ],["li",iJ],["ol, ul",nJ],["pre",tJ],["tr",aJ],["b",g5("bold")],["i",g5("italic")],["strike",g5("strike")],["style",rJ]],XZ=[gS,E3].reduce((r,e)=>(r[e.keyName]=e,r),{}),CS=[A3,vd,gd,C3,S3,T3].reduce((r,e)=>(r[e.keyName]=e,r),{}),xd=class extends zr{constructor(e,t){var i;super(e,t),this.quill.root.addEventListener("copy",n=>this.onCaptureCopy(n,!1)),this.quill.root.addEventListener("cut",n=>this.onCaptureCopy(n,!0)),this.quill.root.addEventListener("paste",this.onCapturePaste.bind(this)),this.matchers=[],QZ.concat((i=this.options.matchers)!=null?i:[]).forEach(n=>{let[s,a]=n;this.addMatcher(s,a)})}addMatcher(e,t){this.matchers.push([e,t])}convert(e){let{html:t,text:i}=e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n[qr.blotName])return new An.default().insert(i||"",{[qr.blotName]:n[qr.blotName]});if(!t)return new An.default().insert(i||"",n);let s=this.convertHTML(t);return bd(s,`
|
|
`)&&(s.ops[s.ops.length-1].attributes==null||n.table)?s.compose(new An.default().retain(s.length()-1).delete(1)):s}normalizeHTML(e){ES(e)}convertHTML(e){let t=new DOMParser().parseFromString(e,"text/html");this.normalizeHTML(t);let i=t.body,n=new WeakMap,[s,a]=this.prepareMatching(i,n);return D3(this.quill.scroll,i,s,a,n)}dangerouslyPasteHTML(e,t){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ge.sources.API;if(typeof e=="string"){let n=this.convert({html:e,text:""});this.quill.setContents(n,t),this.quill.setSelection(0,ge.sources.SILENT)}else{let n=this.convert({html:t,text:""});this.quill.updateContents(new An.default().retain(e).concat(n),i),this.quill.setSelection(e+n.length(),ge.sources.SILENT)}}onCaptureCopy(e){var a,o;let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(e.defaultPrevented)return;e.preventDefault();let[i]=this.quill.selection.getRange();if(i==null)return;let{html:n,text:s}=this.onCopy(i,t);(a=e.clipboardData)==null||a.setData("text/plain",s),(o=e.clipboardData)==null||o.setData("text/html",n),t&&yd({range:i,quill:this.quill})}normalizeURIList(e){return e.split(/\r?\n/).filter(t=>t[0]!=="#").join(`
|
|
`)}onCapturePaste(e){var a,o,l,h,c;if(e.defaultPrevented||!this.quill.isEnabled())return;e.preventDefault();let t=this.quill.getSelection(!0);if(t==null)return;let i=(a=e.clipboardData)==null?void 0:a.getData("text/html"),n=(o=e.clipboardData)==null?void 0:o.getData("text/plain");if(!i&&!n){let u=(l=e.clipboardData)==null?void 0:l.getData("text/uri-list");u&&(n=this.normalizeURIList(u))}let s=Array.from(((h=e.clipboardData)==null?void 0:h.files)||[]);if(!i&&s.length>0){this.quill.uploader.upload(t,s);return}if(i&&s.length>0){let u=new DOMParser().parseFromString(i,"text/html");if(u.body.childElementCount===1&&((c=u.body.firstElementChild)==null?void 0:c.tagName)==="IMG"){this.quill.uploader.upload(t,s);return}}this.onPaste(t,{html:i,text:n})}onCopy(e){let t=this.quill.getText(e);return{html:this.quill.getSemanticHTML(e),text:t}}onPaste(e,t){let{text:i,html:n}=t,s=this.quill.getFormat(e.index),a=this.convert({text:i,html:n},s);KZ.log("onPaste",a,{text:i,html:n});let o=new An.default().retain(e.index).delete(e.length).concat(a);this.quill.updateContents(o,ge.sources.USER),this.quill.setSelection(o.length()-e.length,ge.sources.SILENT),this.quill.scrollSelectionIntoView()}prepareMatching(e,t){let i=[],n=[];return this.matchers.forEach(s=>{let[a,o]=s;switch(a){case Node.TEXT_NODE:n.push(o);break;case Node.ELEMENT_NODE:i.push(o);break;default:Array.from(e.querySelectorAll(a)).forEach(l=>{if(t.has(l)){let h=t.get(l);h==null||h.push(o)}else t.set(l,[o])});break}}),[i,n]}};Se(xd,"DEFAULTS",{matchers:[]});function r0(r,e,t,i){return i.query(e)?r.reduce((n,s)=>{if(!s.insert)return n;if(s.attributes&&s.attributes[e])return n.push(s);let a=t?{[e]:t}:{};return n.insert(s.insert,{...a,...s.attributes})},new An.default):r}function bd(r,e){let t="";for(let i=r.ops.length-1;i>=0&&t.length<e.length;--i){let n=r.ops[i];if(typeof n.insert!="string")break;t=n.insert+t}return t.slice(-1*e.length)===e}function Uo(r,e){if(!(r instanceof Element))return!1;let t=e.query(r);return t&&t.prototype instanceof Nr?!1:["address","article","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","iframe","li","main","nav","ol","output","p","pre","section","table","td","tr","ul","video"].includes(r.tagName.toLowerCase())}function ZZ(r,e){return r.previousElementSibling&&r.nextElementSibling&&!Uo(r.previousElementSibling,e)&&!Uo(r.nextElementSibling,e)}var k3=new WeakMap;function TS(r){return r==null?!1:(k3.has(r)||(r.tagName==="PRE"?k3.set(r,!0):k3.set(r,TS(r.parentNode))),k3.get(r))}function D3(r,e,t,i,n){return e.nodeType===e.TEXT_NODE?i.reduce((s,a)=>a(e,s,r),new An.default):e.nodeType===e.ELEMENT_NODE?Array.from(e.childNodes||[]).reduce((s,a)=>{let o=D3(r,a,t,i,n);return a.nodeType===e.ELEMENT_NODE&&(o=t.reduce((l,h)=>h(a,l,r),o),o=(n.get(a)||[]).reduce((l,h)=>h(a,l,r),o)),s.concat(o)},new An.default):new An.default}function g5(r){return(e,t,i)=>r0(t,r,!0,i)}function JZ(r,e,t){let i=Vi.keys(r),n=Vr.keys(r),s=xn.keys(r),a={};return i.concat(n).concat(s).forEach(o=>{let l=t.query(o,ze.ATTRIBUTE);l!=null&&(a[l.attrName]=l.value(r),a[l.attrName])||(l=XZ[o],l!=null&&(l.attrName===o||l.keyName===o)&&(a[l.attrName]=l.value(r)||void 0),l=CS[o],l!=null&&(l.attrName===o||l.keyName===o)&&(l=CS[o],a[l.attrName]=l.value(r)||void 0))}),Object.entries(a).reduce((o,l)=>{let[h,c]=l;return r0(o,h,c,t)},e)}function $Z(r,e,t){let i=t.query(r);if(i==null)return e;if(i.prototype instanceof Nr){let n={},s=i.value(r);if(s!=null)return n[i.blotName]=s,new An.default().insert(n,i.formats(r,t))}else if(i.prototype instanceof Gl&&!bd(e,`
|
|
`)&&e.insert(`
|
|
`),"blotName"in i&&"formats"in i&&typeof i.formats=="function")return r0(e,i.blotName,i.formats(r,t),t);return e}function eJ(r,e){return bd(e,`
|
|
`)||e.insert(`
|
|
`),e}function tJ(r,e,t){let i=t.query("code-block"),n=i&&"formats"in i&&typeof i.formats=="function"?i.formats(r,t):!0;return r0(e,"code-block",n,t)}function rJ(){return new An.default}function iJ(r,e,t){let i=t.query(r);if(i==null||i.blotName!=="list"||!bd(e,`
|
|
`))return e;let n=-1,s=r.parentNode;for(;s!=null;)["OL","UL"].includes(s.tagName)&&(n+=1),s=s.parentNode;return n<=0?e:e.reduce((a,o)=>o.insert?o.attributes&&typeof o.attributes.indent=="number"?a.push(o):a.insert(o.insert,{indent:n,...o.attributes||{}}):a,new An.default)}function nJ(r,e,t){let i=r,n=i.tagName==="OL"?"ordered":"bullet",s=i.getAttribute("data-checked");return s&&(n=s==="true"?"checked":"unchecked"),r0(e,"list",n,t)}function SS(r,e,t){if(!bd(e,`
|
|
`)){if(Uo(r,t)&&(r.childNodes.length>0||r instanceof HTMLParagraphElement))return e.insert(`
|
|
`);if(e.length()>0&&r.nextSibling){let i=r.nextSibling;for(;i!=null;){if(Uo(i,t))return e.insert(`
|
|
`);let n=t.query(i);if(n&&n.prototype instanceof ii)return e.insert(`
|
|
`);i=i.firstChild}}}return e}function sJ(r,e,t){var s;let i={},n=r.style||{};return n.fontStyle==="italic"&&(i.italic=!0),n.textDecoration==="underline"&&(i.underline=!0),n.textDecoration==="line-through"&&(i.strike=!0),((s=n.fontWeight)!=null&&s.startsWith("bold")||parseInt(n.fontWeight,10)>=700)&&(i.bold=!0),e=Object.entries(i).reduce((a,o)=>{let[l,h]=o;return r0(a,l,h,t)},e),parseFloat(n.textIndent||0)>0?new An.default().insert(" ").concat(e):e}function aJ(r,e,t){var n,s;let i=((n=r.parentElement)==null?void 0:n.tagName)==="TABLE"?r.parentElement:(s=r.parentElement)==null?void 0:s.parentElement;if(i!=null){let o=Array.from(i.querySelectorAll("tr")).indexOf(r)+1;return r0(e,"table",o,t)}return e}function oJ(r,e,t){var n;let i=r.data;if(((n=r.parentElement)==null?void 0:n.tagName)==="O:P")return e.insert(i.trim());if(!TS(r)){if(i.trim().length===0&&i.includes(`
|
|
`)&&!ZZ(r,t))return e;i=i.replace(/[^\S\u00a0]/g," "),i=i.replace(/ {2,}/g," "),(r.previousSibling==null&&r.parentElement!=null&&Uo(r.parentElement,t)||r.previousSibling instanceof Element&&Uo(r.previousSibling,t))&&(i=i.replace(/^ /,"")),(r.nextSibling==null&&r.parentElement!=null&&Uo(r.parentElement,t)||r.nextSibling instanceof Element&&Uo(r.nextSibling,t))&&(i=i.replace(/ $/,"")),i=i.replaceAll("\xA0"," ")}return e.insert(i)}var wd=class extends zr{constructor(t,i){super(t,i);Se(this,"lastRecorded",0);Se(this,"ignoreChange",!1);Se(this,"stack",{undo:[],redo:[]});Se(this,"currentRange",null);this.quill.on(ge.events.EDITOR_CHANGE,(n,s,a,o)=>{n===ge.events.SELECTION_CHANGE?s&&o!==ge.sources.SILENT&&(this.currentRange=s):n===ge.events.TEXT_CHANGE&&(this.ignoreChange||(!this.options.userOnly||o===ge.sources.USER?this.record(s,a):this.transform(s)),this.currentRange=v5(this.currentRange,s))}),this.quill.keyboard.addBinding({key:"z",shortKey:!0},this.undo.bind(this)),this.quill.keyboard.addBinding({key:["z","Z"],shortKey:!0,shiftKey:!0},this.redo.bind(this)),/Win/i.test(navigator.platform)&&this.quill.keyboard.addBinding({key:"y",shortKey:!0},this.redo.bind(this)),this.quill.root.addEventListener("beforeinput",n=>{n.inputType==="historyUndo"?(this.undo(),n.preventDefault()):n.inputType==="historyRedo"&&(this.redo(),n.preventDefault())})}change(t,i){if(this.stack[t].length===0)return;let n=this.stack[t].pop();if(!n)return;let s=this.quill.getContents(),a=n.delta.invert(s);this.stack[i].push({delta:a,range:v5(n.range,a)}),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n.delta,ge.sources.USER),this.ignoreChange=!1,this.restoreSelection(n)}clear(){this.stack={undo:[],redo:[]}}cutoff(){this.lastRecorded=0}record(t,i){if(t.ops.length===0)return;this.stack.redo=[];let n=t.invert(i),s=this.currentRange,a=Date.now();if(this.lastRecorded+this.options.delay>a&&this.stack.undo.length>0){let o=this.stack.undo.pop();o&&(n=n.compose(o.delta),s=o.range)}else this.lastRecorded=a;n.length()!==0&&(this.stack.undo.push({delta:n,range:s}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift())}redo(){this.change("redo","undo")}transform(t){MS(this.stack.undo,t),MS(this.stack.redo,t)}undo(){this.change("undo","redo")}restoreSelection(t){if(t.range)this.quill.setSelection(t.range,ge.sources.USER);else{let i=hJ(this.quill.scroll,t.delta);this.quill.setSelection(i,ge.sources.USER)}}};Se(wd,"DEFAULTS",{delay:1e3,maxStack:100,userOnly:!1});function MS(r,e){let t=e;for(let i=r.length-1;i>=0;i-=1){let n=r[i];r[i]={delta:t.transform(n.delta,!0),range:n.range&&v5(n.range,t)},t=n.delta.transform(t),r[i].delta.length()===0&&r.splice(i,1)}}function lJ(r,e){let t=e.ops[e.ops.length-1];return t==null?!1:t.insert!=null?typeof t.insert=="string"&&t.insert.endsWith(`
|
|
`):t.attributes!=null?Object.keys(t.attributes).some(i=>r.query(i,ze.BLOCK)!=null):!1}function hJ(r,e){let t=e.reduce((n,s)=>n+(s.delete||0),0),i=e.length()-t;return lJ(r,e)&&(i-=1),i}function v5(r,e){if(!r)return r;let t=e.transformPosition(r.index),i=e.transformPosition(r.index+r.length);return{index:t,length:i-t}}var kS=mr(bn(),1);var N3=class extends zr{constructor(e,t){super(e,t),e.root.addEventListener("drop",i=>{var a;i.preventDefault();let n=null;if(document.caretRangeFromPoint)n=document.caretRangeFromPoint(i.clientX,i.clientY);else if(document.caretPositionFromPoint){let o=document.caretPositionFromPoint(i.clientX,i.clientY);n=document.createRange(),n.setStart(o.offsetNode,o.offset),n.setEnd(o.offsetNode,o.offset)}let s=n&&e.selection.normalizeNative(n);if(s){let o=e.selection.normalizedToRange(s);(a=i.dataTransfer)!=null&&a.files&&this.upload(o,i.dataTransfer.files)}})}upload(e,t){let i=[];Array.from(t).forEach(n=>{var s;n&&((s=this.options.mimetypes)!=null&&s.includes(n.type))&&i.push(n)}),i.length>0&&this.options.handler.call(this,e,i)}};N3.DEFAULTS={mimetypes:["image/png","image/jpeg"],handler(r,e){if(!this.quill.scroll.query("image"))return;let t=e.map(i=>new Promise(n=>{let s=new FileReader;s.onload=()=>{n(s.result)},s.readAsDataURL(i)}));Promise.all(t).then(i=>{let n=i.reduce((s,a)=>s.insert({image:a}),new kS.default().retain(r.index).delete(r.length));this.quill.updateContents(n,Oe.sources.USER),this.quill.setSelection(r.index+i.length,Oe.sources.SILENT)})}};var DS=N3;var Ho=mr(bn(),1);var NS=mr(bn(),1);var cJ=["insertText","insertReplacementText"],y5=class extends zr{constructor(e,t){super(e,t),e.root.addEventListener("beforeinput",i=>{this.handleBeforeInput(i)}),/Android/i.test(navigator.userAgent)||e.on(ge.events.COMPOSITION_BEFORE_START,()=>{this.handleCompositionStart()})}deleteRange(e){yd({range:e,quill:this.quill})}replaceText(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(e.length===0)return!1;if(t){let i=this.quill.getFormat(e.index,1);this.deleteRange(e),this.quill.updateContents(new NS.default().retain(e.index).insert(t,i),ge.sources.USER)}else this.deleteRange(e);return this.quill.setSelection(e.index+t.length,0,ge.sources.SILENT),!0}handleBeforeInput(e){if(this.quill.composition.isComposing||e.defaultPrevented||!cJ.includes(e.inputType))return;let t=e.getTargetRanges?e.getTargetRanges()[0]:null;if(!t||t.collapsed===!0)return;let i=uJ(e);if(i==null)return;let n=this.quill.selection.normalizeNative(t),s=n?this.quill.selection.normalizedToRange(n):null;s&&this.replaceText(s,i)&&e.preventDefault()}handleCompositionStart(){let e=this.quill.getSelection();e&&this.replaceText(e)}};function uJ(r){var e;return typeof r.data=="string"?r.data:(e=r.dataTransfer)!=null&&e.types.includes("text/plain")?r.dataTransfer.getData("text/plain"):null}var FS=y5;var dJ=/Mac/i.test(navigator.platform),fJ=100,mJ=r=>!!(r.key==="ArrowLeft"||r.key==="ArrowRight"||r.key==="ArrowUp"||r.key==="ArrowDown"||r.key==="Home"||dJ&&r.key==="a"&&r.ctrlKey===!0),x5=class extends zr{constructor(t,i){super(t,i);Se(this,"isListening",!1);Se(this,"selectionChangeDeadline",0);this.handleArrowKeys(),this.handleNavigationShortcuts()}handleArrowKeys(){this.quill.keyboard.addBinding({key:["ArrowLeft","ArrowRight"],offset:0,shiftKey:null,handler(t,i){let{line:n,event:s}=i;if(!(n instanceof yn)||!n.uiNode)return!0;let a=getComputedStyle(n.domNode).direction==="rtl";return a&&s.key!=="ArrowRight"||!a&&s.key!=="ArrowLeft"?!0:(this.quill.setSelection(t.index-1,t.length+(s.shiftKey?1:0),ge.sources.USER),!1)}})}handleNavigationShortcuts(){this.quill.root.addEventListener("keydown",t=>{!t.defaultPrevented&&mJ(t)&&this.ensureListeningToSelectionChange()})}ensureListeningToSelectionChange(){if(this.selectionChangeDeadline=Date.now()+fJ,this.isListening)return;this.isListening=!0;let t=()=>{this.isListening=!1,Date.now()<=this.selectionChangeDeadline&&this.handleSelectionChange()};document.addEventListener("selectionchange",t,{once:!0})}handleSelectionChange(){let t=document.getSelection();if(!t)return;let i=t.getRangeAt(0);if(i.collapsed!==!0||i.startOffset!==0)return;let n=this.quill.scroll.find(i.startContainer);if(!(n instanceof yn)||!n.uiNode)return;let s=document.createRange();s.setStartAfter(n.uiNode),s.setEndAfter(n.uiNode),t.removeAllRanges(),t.addRange(s)}},IS=x5;ge.register({"blots/block":ar,"blots/block/embed":ii,"blots/break":Ci,"blots/container":ts,"blots/cursor":Po,"blots/embed":jh,"blots/inline":Si,"blots/scroll":pS,"blots/text":_r,"modules/clipboard":xd,"modules/history":wd,"modules/keyboard":t0,"modules/uploader":DS,"modules/input":FS,"modules/uiNode":IS});var F3=ge;var b5=class extends Vr{add(e,t){let i=0;if(t==="+1"||t==="-1"){let n=this.value(e)||0;i=t==="+1"?n+1:n-1}else typeof t=="number"&&(i=t);return i===0?(this.remove(e),!0):super.add(e,i.toString())}canAdd(e,t){return super.canAdd(e,t)||super.canAdd(e,parseInt(t,10))}value(e){return parseInt(super.value(e),10)||void 0}},pJ=new b5("indent","ql-indent",{scope:ze.BLOCK,whitelist:[1,2,3,4,5,6,7,8]}),zS=pJ;var Ad=class extends ar{};Se(Ad,"blotName","blockquote"),Se(Ad,"tagName","blockquote");var LS=Ad;var Ed=class extends ar{static formats(e){return this.tagName.indexOf(e.tagName)+1}};Se(Ed,"blotName","header"),Se(Ed,"tagName",["H1","H2","H3","H4","H5","H6"]);var OS=Ed;var i0=class extends ts{};i0.blotName="list-container";i0.tagName="OL";var jo=class extends ar{static create(e){let t=super.create();return t.setAttribute("data-list",e),t}static formats(e){return e.getAttribute("data-list")||void 0}static register(){ge.register(i0)}constructor(e,t){super(e,t);let i=t.ownerDocument.createElement("span"),n=s=>{if(!e.isEnabled())return;let a=this.statics.formats(t,e);a==="checked"?(this.format("list","unchecked"),s.preventDefault()):a==="unchecked"&&(this.format("list","checked"),s.preventDefault())};i.addEventListener("mousedown",n),i.addEventListener("touchstart",n),this.attachUI(i)}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("data-list",t):super.format(e,t)}};jo.blotName="list";jo.tagName="LI";i0.allowedChildren=[jo];jo.requiredContainer=i0;var Cd=class extends Si{static create(){return super.create()}static formats(){return!0}optimize(e){super.optimize(e),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}};Se(Cd,"blotName","bold"),Se(Cd,"tagName",["STRONG","B"]);var Kh=Cd;var Sd=class extends Kh{};Se(Sd,"blotName","italic"),Se(Sd,"tagName",["EM","I"]);var BS=Sd;var Ln=class extends Si{static create(e){let t=super.create(e);return t.setAttribute("href",this.sanitize(e)),t.setAttribute("rel","noopener noreferrer"),t.setAttribute("target","_blank"),t}static formats(e){return e.getAttribute("href")}static sanitize(e){return w5(e,this.PROTOCOL_WHITELIST)?e:this.SANITIZED_URL}format(e,t){e!==this.statics.blotName||!t?super.format(e,t):this.domNode.setAttribute("href",this.constructor.sanitize(t))}};Se(Ln,"blotName","link"),Se(Ln,"tagName","A"),Se(Ln,"SANITIZED_URL","about:blank"),Se(Ln,"PROTOCOL_WHITELIST",["http","https","mailto","tel","sms"]);function w5(r,e){let t=document.createElement("a");t.href=r;let i=t.href.slice(0,t.href.indexOf(":"));return e.indexOf(i)>-1}var Td=class extends Si{static create(e){return e==="super"?document.createElement("sup"):e==="sub"?document.createElement("sub"):super.create(e)}static formats(e){if(e.tagName==="SUB")return"sub";if(e.tagName==="SUP")return"super"}};Se(Td,"blotName","script"),Se(Td,"tagName",["SUB","SUP"]);var RS=Td;var Md=class extends Kh{};Se(Md,"blotName","strike"),Se(Md,"tagName",["S","STRIKE"]);var PS=Md;var kd=class extends Si{};Se(kd,"blotName","underline"),Se(kd,"tagName","U");var _S=kd;var Qh=class extends jh{static create(e){if(window.katex==null)throw new Error("Formula module requires KaTeX.");let t=super.create(e);return typeof e=="string"&&(window.katex.render(e,t,{throwOnError:!1,errorColor:"#f00"}),t.setAttribute("data-value",e)),t}static value(e){return e.getAttribute("data-value")}html(){let{formula:e}=this.value();return`<span>${e}</span>`}};Se(Qh,"blotName","formula"),Se(Qh,"className","ql-formula"),Se(Qh,"tagName","SPAN");var qS=Qh;var US=["alt","height","width"],Dd=class extends Nr{static create(e){let t=super.create(e);return typeof e=="string"&&t.setAttribute("src",this.sanitize(e)),t}static formats(e){return US.reduce((t,i)=>(e.hasAttribute(i)&&(t[i]=e.getAttribute(i)),t),{})}static match(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}static sanitize(e){return w5(e,["http","https","data"])?e:"//:0"}static value(e){return e.getAttribute("src")}format(e,t){US.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):super.format(e,t)}};Se(Dd,"blotName","image"),Se(Dd,"tagName","IMG");var HS=Dd;var jS=["height","width"],Xh=class extends ii{static create(e){let t=super.create(e);return t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","true"),t.setAttribute("src",this.sanitize(e)),t}static formats(e){return jS.reduce((t,i)=>(e.hasAttribute(i)&&(t[i]=e.getAttribute(i)),t),{})}static sanitize(e){return Ln.sanitize(e)}static value(e){return e.getAttribute("src")}format(e,t){jS.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):super.format(e,t)}html(){let{video:e}=this.value();return`<a href="${e}">${e}</a>`}};Se(Xh,"blotName","video"),Se(Xh,"className","ql-video"),Se(Xh,"tagName","IFRAME");var GS=Xh;var I3=mr(bn(),1);var Nd=new Vr("code-token","hljs",{scope:ze.INLINE}),Ts=class extends Si{static formats(e,t){for(;e!=null&&e!==t.domNode;){if(e.classList&&e.classList.contains(qr.className))return super.formats(e,t);e=e.parentNode}}constructor(e,t,i){super(e,t,i),Nd.add(this.domNode,i)}format(e,t){e!==Ts.blotName?super.format(e,t):t?Nd.add(this.domNode,t):(Nd.remove(this.domNode),this.domNode.classList.remove(this.statics.className))}optimize(){super.optimize(...arguments),Nd.value(this.domNode)||this.unwrap()}};Ts.blotName="code-token";Ts.className="ql-token";var En=class extends qr{static create(e){let t=super.create(e);return typeof e=="string"&&t.setAttribute("data-language",e),t}static formats(e){return e.getAttribute("data-language")||"plain"}static register(){}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("data-language",t):super.format(e,t)}replaceWith(e,t){return this.formatAt(0,this.length(),Ts.blotName,!1),super.replaceWith(e,t)}},n0=class extends Zs{attach(){super.attach(),this.forceNext=!1,this.scroll.emitMount(this)}format(e,t){e===En.blotName&&(this.forceNext=!0,this.children.forEach(i=>{i.format(e,t)}))}formatAt(e,t,i,n){i===En.blotName&&(this.forceNext=!0),super.formatAt(e,t,i,n)}highlight(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.children.head==null)return;let n=`${Array.from(this.domNode.childNodes).filter(a=>a!==this.uiNode).map(a=>a.textContent).join(`
|
|
`)}
|
|
`,s=En.formats(this.children.head.domNode);if(t||this.forceNext||this.cachedText!==n){if(n.trim().length>0||this.cachedText==null){let a=this.children.reduce((l,h)=>l.concat(Hg(h,!1)),new I3.default),o=e(n,s);a.diff(o).reduce((l,h)=>{let{retain:c,attributes:u}=h;return c?(u&&Object.keys(u).forEach(d=>{[En.blotName,Ts.blotName].includes(d)&&this.formatAt(l,c,d,u[d])}),l+c):l},0)}this.cachedText=n,this.forceNext=!1}}html(e,t){let[i]=this.children.find(e);return`<pre data-language="${i?En.formats(i.domNode):"plain"}">
|
|
${$l(this.code(e,t))}
|
|
</pre>`}optimize(e){if(super.optimize(e),this.parent!=null&&this.children.head!=null&&this.uiNode!=null){let t=En.formats(this.children.head.domNode);t!==this.uiNode.value&&(this.uiNode.value=t)}}};n0.allowedChildren=[En];En.requiredContainer=n0;En.allowedChildren=[Ts,Po,_r,Ci];var gJ=(r,e,t)=>{if(typeof r.versionString=="string"){let i=r.versionString.split(".")[0];if(parseInt(i,10)>=11)return r.highlight(t,{language:e}).value}return r.highlight(e,t).value},Fd=class extends zr{static register(){ge.register(Ts,!0),ge.register(En,!0),ge.register(n0,!0)}constructor(e,t){if(super(e,t),this.options.hljs==null)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");this.languages=this.options.languages.reduce((i,n)=>{let{key:s}=n;return i[s]=!0,i},{}),this.highlightBlot=this.highlightBlot.bind(this),this.initListener(),this.initTimer()}initListener(){this.quill.on(ge.events.SCROLL_BLOT_MOUNT,e=>{if(!(e instanceof n0))return;let t=this.quill.root.ownerDocument.createElement("select");this.options.languages.forEach(i=>{let{key:n,label:s}=i,a=t.ownerDocument.createElement("option");a.textContent=s,a.setAttribute("value",n),t.appendChild(a)}),t.addEventListener("change",()=>{e.format(En.blotName,t.value),this.quill.root.focus(),this.highlight(e,!0)}),e.uiNode==null&&(e.attachUI(t),e.children.head&&(t.value=En.formats(e.children.head.domNode)))})}initTimer(){let e=null;this.quill.on(ge.events.SCROLL_OPTIMIZE,()=>{e&&clearTimeout(e),e=setTimeout(()=>{this.highlight(),e=null},this.options.interval)})}highlight(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.quill.selection.composing)return;this.quill.update(ge.sources.USER);let i=this.quill.getSelection();(e==null?this.quill.scroll.descendants(n0):[e]).forEach(s=>{s.highlight(this.highlightBlot,t)}),this.quill.update(ge.sources.SILENT),i!=null&&this.quill.setSelection(i,ge.sources.SILENT)}highlightBlot(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"plain";if(t=this.languages[t]?t:"plain",t==="plain")return $l(e).split(`
|
|
`).reduce((n,s,a)=>(a!==0&&n.insert(`
|
|
`,{[qr.blotName]:t}),n.insert(s)),new I3.default);let i=this.quill.root.ownerDocument.createElement("div");return i.classList.add(qr.className),i.innerHTML=gJ(this.options.hljs,t,e),D3(this.quill.scroll,i,[(n,s)=>{let a=Nd.value(n);return a?s.compose(new I3.default().retain(s.length(),{[Ts.blotName]:a})):s}],[(n,s)=>n.data.split(`
|
|
`).reduce((a,o,l)=>(l!==0&&a.insert(`
|
|
`,{[qr.blotName]:t}),a.insert(o)),s)],new WeakMap)}};Fd.DEFAULTS={hljs:(()=>window.hljs)(),interval:1e3,languages:[{key:"plain",label:"Plain"},{key:"bash",label:"Bash"},{key:"cpp",label:"C++"},{key:"cs",label:"C#"},{key:"css",label:"CSS"},{key:"diff",label:"Diff"},{key:"xml",label:"HTML/XML"},{key:"java",label:"Java"},{key:"javascript",label:"JavaScript"},{key:"markdown",label:"Markdown"},{key:"php",label:"PHP"},{key:"python",label:"Python"},{key:"ruby",label:"Ruby"},{key:"sql",label:"SQL"}]};var WS=mr(bn(),1);var A5=class extends ar{static create(e){let t=super.create();return e?t.setAttribute("data-row",e):t.setAttribute("data-row",z3()),t}static formats(e){if(e.hasAttribute("data-row"))return e.getAttribute("data-row")}cellOffset(){return this.parent?this.parent.children.indexOf(this):-1}format(e,t){e===A5.blotName&&t?this.domNode.setAttribute("data-row",t):super.format(e,t)}row(){return this.parent}rowOffset(){return this.row()?this.row().rowOffset():-1}table(){return this.row()&&this.row().table()}},Cn=A5;Se(Cn,"blotName","table"),Se(Cn,"tagName","TD");var is=class extends ts{checkMerge(){if(super.checkMerge()&&this.next.children.head!=null){let e=this.children.head.formats(),t=this.children.tail.formats(),i=this.next.children.head.formats(),n=this.next.children.tail.formats();return e.table===t.table&&e.table===i.table&&e.table===n.table}return!1}optimize(e){super.optimize(e),this.children.forEach(t=>{if(t.next==null)return;let i=t.formats(),n=t.next.formats();if(i.table!==n.table){let s=this.splitAfter(t);s&&s.optimize(),this.prev&&this.prev.optimize()}})}rowOffset(){return this.parent?this.parent.children.indexOf(this):-1}table(){return this.parent&&this.parent.parent}};Se(is,"blotName","table-row"),Se(is,"tagName","TR");var On=class extends ts{};Se(On,"blotName","table-body"),Se(On,"tagName","TBODY");var Wa=class extends ts{balanceCells(){let e=this.descendants(is),t=e.reduce((i,n)=>Math.max(n.children.length,i),0);e.forEach(i=>{new Array(t-i.children.length).fill(0).forEach(()=>{let n;i.children.head!=null&&(n=Cn.formats(i.children.head.domNode));let s=this.scroll.create(Cn.blotName,n);i.appendChild(s),s.optimize()})})}cells(e){return this.rows().map(t=>t.children.at(e))}deleteColumn(e){let[t]=this.descendant(On);t==null||t.children.head==null||t.children.forEach(i=>{let n=i.children.at(e);n!=null&&n.remove()})}insertColumn(e){let[t]=this.descendant(On);t==null||t.children.head==null||t.children.forEach(i=>{let n=i.children.at(e),s=Cn.formats(i.children.head.domNode),a=this.scroll.create(Cn.blotName,s);i.insertBefore(a,n)})}insertRow(e){let[t]=this.descendant(On);if(t==null||t.children.head==null)return;let i=z3(),n=this.scroll.create(is.blotName);t.children.head.children.forEach(()=>{let a=this.scroll.create(Cn.blotName,i);n.appendChild(a)});let s=t.children.at(e);t.insertBefore(n,s)}rows(){let e=this.children.head;return e==null?[]:e.children.map(t=>t)}};Se(Wa,"blotName","table-container"),Se(Wa,"tagName","TABLE");Wa.allowedChildren=[On];On.requiredContainer=Wa;On.allowedChildren=[is];is.requiredContainer=On;is.allowedChildren=[Cn];Cn.requiredContainer=is;function z3(){return`row-${Math.random().toString(36).slice(2,6)}`}var E5=class extends zr{static register(){ge.register(Cn),ge.register(is),ge.register(On),ge.register(Wa)}constructor(){super(...arguments),this.listenBalanceCells()}balanceTables(){this.quill.scroll.descendants(Wa).forEach(e=>{e.balanceCells()})}deleteColumn(){let[e,,t]=this.getTable();t!=null&&(e.deleteColumn(t.cellOffset()),this.quill.update(ge.sources.USER))}deleteRow(){let[,e]=this.getTable();e!=null&&(e.remove(),this.quill.update(ge.sources.USER))}deleteTable(){let[e]=this.getTable();if(e==null)return;let t=e.offset();e.remove(),this.quill.update(ge.sources.USER),this.quill.setSelection(t,ge.sources.SILENT)}getTable(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.quill.getSelection();if(e==null)return[null,null,null,-1];let[t,i]=this.quill.getLine(e.index);if(t==null||t.statics.blotName!==Cn.blotName)return[null,null,null,-1];let n=t.parent;return[n.parent.parent,n,t,i]}insertColumn(e){let t=this.quill.getSelection();if(!t)return;let[i,n,s]=this.getTable(t);if(s==null)return;let a=s.cellOffset();i.insertColumn(a+e),this.quill.update(ge.sources.USER);let o=n.rowOffset();e===0&&(o+=1),this.quill.setSelection(t.index+o,t.length,ge.sources.SILENT)}insertColumnLeft(){this.insertColumn(0)}insertColumnRight(){this.insertColumn(1)}insertRow(e){let t=this.quill.getSelection();if(!t)return;let[i,n,s]=this.getTable(t);if(s==null)return;let a=n.rowOffset();i.insertRow(a+e),this.quill.update(ge.sources.USER),e>0?this.quill.setSelection(t,ge.sources.SILENT):this.quill.setSelection(t.index+n.children.length,t.length,ge.sources.SILENT)}insertRowAbove(){this.insertRow(0)}insertRowBelow(){this.insertRow(1)}insertTable(e,t){let i=this.quill.getSelection();if(i==null)return;let n=new Array(e).fill(0).reduce(s=>{let a=new Array(t).fill(`
|
|
`).join("");return s.insert(a,{table:z3()})},new WS.default().retain(i.index));this.quill.updateContents(n,ge.sources.USER),this.quill.setSelection(i.index,ge.sources.SILENT),this.balanceTables()}listenBalanceCells(){this.quill.on(ge.events.SCROLL_OPTIMIZE,e=>{e.some(t=>["TD","TR","TBODY","TABLE"].includes(t.target.tagName)?(this.quill.once(ge.events.TEXT_CHANGE,(i,n,s)=>{s===ge.sources.USER&&this.balanceTables()}),!0):!1)})}},YS=E5;var QS=mr(bn(),1);var VS=zn("quill:toolbar"),Zh=class extends zr{constructor(e,t){var i,n;if(super(e,t),Array.isArray(this.options.container)){let s=document.createElement("div");s.setAttribute("role","toolbar"),vJ(s,this.options.container),(n=(i=e.container)==null?void 0:i.parentNode)==null||n.insertBefore(s,e.container),this.container=s}else typeof this.options.container=="string"?this.container=document.querySelector(this.options.container):this.container=this.options.container;if(!(this.container instanceof HTMLElement)){VS.error("Container required for toolbar",this.options);return}this.container.classList.add("ql-toolbar"),this.controls=[],this.handlers={},this.options.handlers&&Object.keys(this.options.handlers).forEach(s=>{var o;let a=(o=this.options.handlers)==null?void 0:o[s];a&&this.addHandler(s,a)}),Array.from(this.container.querySelectorAll("button, select")).forEach(s=>{this.attach(s)}),this.quill.on(ge.events.EDITOR_CHANGE,()=>{let[s]=this.quill.selection.getRange();this.update(s)})}addHandler(e,t){this.handlers[e]=t}attach(e){let t=Array.from(e.classList).find(n=>n.indexOf("ql-")===0);if(!t)return;if(t=t.slice(3),e.tagName==="BUTTON"&&e.setAttribute("type","button"),this.handlers[t]==null&&this.quill.scroll.query(t)==null){VS.warn("ignoring attaching to nonexistent format",t,e);return}let i=e.tagName==="SELECT"?"change":"click";e.addEventListener(i,n=>{let s;if(e.tagName==="SELECT"){if(e.selectedIndex<0)return;let o=e.options[e.selectedIndex];o.hasAttribute("selected")?s=!1:s=o.value||!1}else e.classList.contains("ql-active")?s=!1:s=e.value||!e.hasAttribute("value"),n.preventDefault();this.quill.focus();let[a]=this.quill.selection.getRange();if(this.handlers[t]!=null)this.handlers[t].call(this,s);else if(this.quill.scroll.query(t).prototype instanceof Nr){if(s=prompt(`Enter ${t}`),!s)return;this.quill.updateContents(new QS.default().retain(a.index).delete(a.length).insert({[t]:s}),ge.sources.USER)}else this.quill.format(t,s,ge.sources.USER);this.update(a)}),this.controls.push([t,e])}update(e){let t=e==null?{}:this.quill.getFormat(e);this.controls.forEach(i=>{let[n,s]=i;if(s.tagName==="SELECT"){let a=null;if(e==null)a=null;else if(t[n]==null)a=s.querySelector("option[selected]");else if(!Array.isArray(t[n])){let o=t[n];typeof o=="string"&&(o=o.replace(/"/g,'\\"')),a=s.querySelector(`option[value="${o}"]`)}a==null?(s.value="",s.selectedIndex=-1):a.selected=!0}else if(e==null)s.classList.remove("ql-active"),s.setAttribute("aria-pressed","false");else if(s.hasAttribute("value")){let a=t[n],o=a===s.getAttribute("value")||a!=null&&a.toString()===s.getAttribute("value")||a==null&&!s.getAttribute("value");s.classList.toggle("ql-active",o),s.setAttribute("aria-pressed",o.toString())}else{let a=t[n]!=null;s.classList.toggle("ql-active",a),s.setAttribute("aria-pressed",a.toString())}})}};Zh.DEFAULTS={};function KS(r,e,t){let i=document.createElement("button");i.setAttribute("type","button"),i.classList.add(`ql-${e}`),i.setAttribute("aria-pressed","false"),t!=null?(i.value=t,i.setAttribute("aria-label",`${e}: ${t}`)):i.setAttribute("aria-label",e),r.appendChild(i)}function vJ(r,e){Array.isArray(e[0])||(e=[e]),e.forEach(t=>{let i=document.createElement("span");i.classList.add("ql-formats"),t.forEach(n=>{if(typeof n=="string")KS(i,n);else{let s=Object.keys(n)[0],a=n[s];Array.isArray(a)?yJ(i,s,a):KS(i,s,a)}}),r.appendChild(i)})}function yJ(r,e,t){let i=document.createElement("select");i.classList.add(`ql-${e}`),t.forEach(n=>{let s=document.createElement("option");n!==!1?s.setAttribute("value",String(n)):s.setAttribute("selected","selected"),i.appendChild(s)}),r.appendChild(i)}Zh.DEFAULTS={container:null,handlers:{clean(){let r=this.quill.getSelection();if(r!=null)if(r.length===0){let e=this.quill.getFormat();Object.keys(e).forEach(t=>{this.quill.scroll.query(t,ze.INLINE)!=null&&this.quill.format(t,!1,ge.sources.USER)})}else this.quill.removeFormat(r.index,r.length,ge.sources.USER)},direction(r){let{align:e}=this.quill.getFormat();r==="rtl"&&e==null?this.quill.format("align","right",ge.sources.USER):!r&&e==="right"&&this.quill.format("align",!1,ge.sources.USER),this.quill.format("direction",r,ge.sources.USER)},indent(r){let e=this.quill.getSelection(),t=this.quill.getFormat(e),i=parseInt(t.indent||0,10);if(r==="+1"||r==="-1"){let n=r==="+1"?1:-1;t.direction==="rtl"&&(n*=-1),this.quill.format("indent",i+n,ge.sources.USER)}},link(r){r===!0&&(r=prompt("Enter link URL:")),this.quill.format("link",r,ge.sources.USER)},list(r){let e=this.quill.getSelection(),t=this.quill.getFormat(e);r==="check"?t.list==="checked"||t.list==="unchecked"?this.quill.format("list",!1,ge.sources.USER):this.quill.format("list","unchecked",ge.sources.USER):this.quill.format("list",r,ge.sources.USER)}}};var xJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="3" x2="13" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="9" y1="4" y2="4"/></svg>',bJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="14" x2="4" y1="14" y2="14"/><line class="ql-stroke" x1="12" x2="6" y1="4" y2="4"/></svg>',wJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="15" x2="5" y1="14" y2="14"/><line class="ql-stroke" x1="15" x2="9" y1="4" y2="4"/></svg>',AJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="15" x2="3" y1="14" y2="14"/><line class="ql-stroke" x1="15" x2="3" y1="4" y2="4"/></svg>',EJ='<svg viewbox="0 0 18 18"><g class="ql-fill ql-color-label"><polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"/><rect height="1" width="1" x="4" y="4"/><polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"/><rect height="1" width="1" x="2" y="6"/><rect height="1" width="1" x="3" y="5"/><rect height="1" width="1" x="4" y="7"/><polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"/><rect height="1" width="1" x="2" y="12"/><rect height="1" width="1" x="2" y="9"/><rect height="1" width="1" x="2" y="15"/><polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"/><rect height="1" width="1" x="3" y="8"/><path d="M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z"/><path d="M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z"/><path d="M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z"/><rect height="1" width="1" x="12" y="2"/><rect height="1" width="1" x="11" y="3"/><path d="M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z"/><rect height="1" width="1" x="2" y="3"/><rect height="1" width="1" x="6" y="2"/><rect height="1" width="1" x="3" y="2"/><rect height="1" width="1" x="5" y="3"/><rect height="1" width="1" x="9" y="2"/><rect height="1" width="1" x="15" y="14"/><polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"/><rect height="1" width="1" x="13" y="7"/><rect height="1" width="1" x="15" y="5"/><rect height="1" width="1" x="14" y="6"/><rect height="1" width="1" x="15" y="8"/><rect height="1" width="1" x="14" y="9"/><path d="M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z"/><rect height="1" width="1" x="14" y="3"/><polygon points="12 6.868 12 6 11.62 6 12 6.868"/><rect height="1" width="1" x="15" y="2"/><rect height="1" width="1" x="12" y="5"/><rect height="1" width="1" x="13" y="4"/><polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"/><rect height="1" width="1" x="9" y="14"/><rect height="1" width="1" x="8" y="15"/><path d="M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z"/><rect height="1" width="1" x="5" y="15"/><path d="M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z"/><rect height="1" width="1" x="11" y="15"/><path d="M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z"/><rect height="1" width="1" x="14" y="15"/><rect height="1" width="1" x="15" y="11"/></g><polyline class="ql-stroke" points="5.5 13 9 5 12.5 13"/><line class="ql-stroke" x1="11.63" x2="6.38" y1="11" y2="11"/></svg>',CJ='<svg viewbox="0 0 18 18"><rect class="ql-fill ql-stroke" height="3" width="3" x="4" y="5"/><rect class="ql-fill ql-stroke" height="3" width="3" x="11" y="5"/><path class="ql-even ql-fill ql-stroke" d="M7,8c0,4.031-3,5-3,5"/><path class="ql-even ql-fill ql-stroke" d="M14,8c0,4.031-3,5-3,5"/></svg>',SJ='<svg viewbox="0 0 18 18"><path class="ql-stroke" d="M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z"/><path class="ql-stroke" d="M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z"/></svg>',TJ='<svg class="" viewbox="0 0 18 18"><line class="ql-stroke" x1="5" x2="13" y1="3" y2="3"/><line class="ql-stroke" x1="6" x2="9.35" y1="12" y2="3"/><line class="ql-stroke" x1="11" x2="15" y1="11" y2="15"/><line class="ql-stroke" x1="15" x2="11" y1="11" y2="15"/><rect class="ql-fill" height="1" rx="0.5" ry="0.5" width="7" x="2" y="14"/></svg>',XS='<svg viewbox="0 0 18 18"><polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"/><polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"/><line class="ql-stroke" x1="10" x2="8" y1="5" y2="13"/></svg>',MJ='<svg viewbox="0 0 18 18"><line class="ql-color-label ql-stroke ql-transparent" x1="3" x2="15" y1="15" y2="15"/><polyline class="ql-stroke" points="5.5 11 9 3 12.5 11"/><line class="ql-stroke" x1="11.63" x2="6.38" y1="9" y2="9"/></svg>',kJ='<svg viewbox="0 0 18 18"><polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"/><line class="ql-stroke ql-fill" x1="15" x2="11" y1="4" y2="4"/><path class="ql-fill" d="M11,3a3,3,0,0,0,0,6h1V3H11Z"/><rect class="ql-fill" height="11" width="1" x="11" y="4"/><rect class="ql-fill" height="11" width="1" x="13" y="4"/></svg>',DJ='<svg viewbox="0 0 18 18"><polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"/><line class="ql-stroke ql-fill" x1="9" x2="5" y1="4" y2="4"/><path class="ql-fill" d="M5,3A3,3,0,0,0,5,9H6V3H5Z"/><rect class="ql-fill" height="11" width="1" x="5" y="4"/><rect class="ql-fill" height="11" width="1" x="7" y="4"/></svg>',NJ='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z"/><rect class="ql-fill" height="1.6" rx="0.8" ry="0.8" width="5" x="5.15" y="6.2"/><path class="ql-fill" d="M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z"/></svg>',FJ='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z"/></svg>',IJ='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',zJ='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.65186,12.30664a2.6742,2.6742,0,0,1-2.915,2.68457,3.96592,3.96592,0,0,1-2.25537-.6709.56007.56007,0,0,1-.13232-.83594L11.64648,13c.209-.34082.48389-.36328.82471-.1543a2.32654,2.32654,0,0,0,1.12256.33008c.71484,0,1.12207-.35156,1.12207-.78125,0-.61523-.61621-.86816-1.46338-.86816H13.2085a.65159.65159,0,0,1-.68213-.41895l-.05518-.10937a.67114.67114,0,0,1,.14307-.78125l.71533-.86914a8.55289,8.55289,0,0,1,.68213-.7373V8.58887a3.93913,3.93913,0,0,1-.748.05469H11.9873a.54085.54085,0,0,1-.605-.60547V7.59863a.54085.54085,0,0,1,.605-.60547h3.75146a.53773.53773,0,0,1,.60547.59375v.17676a1.03723,1.03723,0,0,1-.27539.748L14.74854,10.0293A2.31132,2.31132,0,0,1,16.65186,12.30664ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',LJ='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm7.05371,7.96582v.38477c0,.39648-.165.60547-.46191.60547h-.47314v1.29785a.54085.54085,0,0,1-.605.60547h-.69336a.54085.54085,0,0,1-.605-.60547V12.95605H11.333a.5412.5412,0,0,1-.60547-.60547v-.15332a1.199,1.199,0,0,1,.22021-.748l2.56348-4.05957a.7819.7819,0,0,1,.72607-.39648h1.27637a.54085.54085,0,0,1,.605.60547v3.7627h.33008A.54055.54055,0,0,1,17.05371,11.96582ZM14.28125,8.7207h-.022a4.18969,4.18969,0,0,1-.38525.81348l-1.188,1.80469v.02246h1.5293V9.60059A7.04058,7.04058,0,0,1,14.28125,8.7207Z"/></svg>',OJ='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.74023,12.18555a2.75131,2.75131,0,0,1-2.91553,2.80566,3.908,3.908,0,0,1-2.25537-.68164.54809.54809,0,0,1-.13184-.8252L11.73438,13c.209-.34082.48389-.36328.8252-.1543a2.23757,2.23757,0,0,0,1.1001.33008,1.01827,1.01827,0,0,0,1.1001-.96777c0-.61621-.53906-.97949-1.25439-.97949a2.15554,2.15554,0,0,0-.64893.09961,1.15209,1.15209,0,0,1-.814.01074l-.12109-.04395a.64116.64116,0,0,1-.45117-.71484l.231-3.00391a.56666.56666,0,0,1,.62744-.583H15.541a.54085.54085,0,0,1,.605.60547v.43945a.54085.54085,0,0,1-.605.60547H13.41748l-.04395.72559a1.29306,1.29306,0,0,1-.04395.30859h.022a2.39776,2.39776,0,0,1,.57227-.07715A2.53266,2.53266,0,0,1,16.74023,12.18555ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',BJ='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M14.51758,9.64453a1.85627,1.85627,0,0,0-1.24316.38477H13.252a1.73532,1.73532,0,0,1,1.72754-1.4082,2.66491,2.66491,0,0,1,.5498.06641c.35254.05469.57227.01074.70508-.40723l.16406-.5166a.53393.53393,0,0,0-.373-.75977,4.83723,4.83723,0,0,0-1.17773-.14258c-2.43164,0-3.7627,2.17773-3.7627,4.43359,0,2.47559,1.60645,3.69629,3.19043,3.69629A2.70585,2.70585,0,0,0,16.96,12.19727,2.43861,2.43861,0,0,0,14.51758,9.64453Zm-.23047,3.58691c-.67187,0-1.22168-.81445-1.22168-1.45215,0-.47363.30762-.583.72559-.583.96875,0,1.27734.59375,1.27734,1.12207A.82182.82182,0,0,1,14.28711,13.23145ZM10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Z"/></svg>',RJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="13" y1="4" y2="4"/><line class="ql-stroke" x1="5" x2="11" y1="14" y2="14"/><line class="ql-stroke" x1="8" x2="10" y1="14" y2="4"/></svg>',PJ='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="10" width="12" x="3" y="4"/><circle class="ql-fill" cx="6" cy="7" r="1"/><polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"/></svg>',_J='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"/></svg>',qJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-stroke" points="5 7 5 11 3 9 5 7"/></svg>',UJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="11" y1="7" y2="11"/><path class="ql-even ql-stroke" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"/><path class="ql-even ql-stroke" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"/></svg>',HJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="6" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="6" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="6" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="3" y1="4" y2="4"/><line class="ql-stroke" x1="3" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="3" x2="3" y1="14" y2="14"/></svg>',jJ='<svg class="" viewbox="0 0 18 18"><line class="ql-stroke" x1="9" x2="15" y1="4" y2="4"/><polyline class="ql-stroke" points="3 4 4 5 6 3"/><line class="ql-stroke" x1="9" x2="15" y1="14" y2="14"/><polyline class="ql-stroke" points="3 14 4 15 6 13"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-stroke" points="3 9 4 10 6 8"/></svg>',GJ='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="7" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="7" x2="15" y1="14" y2="14"/><line class="ql-stroke ql-thin" x1="2.5" x2="4.5" y1="5.5" y2="5.5"/><path class="ql-fill" d="M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z"/><path class="ql-stroke ql-thin" d="M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156"/><path class="ql-stroke ql-thin" d="M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109"/></svg>',WJ='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z"/><path class="ql-fill" d="M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z"/></svg>',YJ='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z"/><path class="ql-fill" d="M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z"/></svg>',VJ='<svg viewbox="0 0 18 18"><line class="ql-stroke ql-thin" x1="15.5" x2="2.5" y1="8.5" y2="9.5"/><path class="ql-fill" d="M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z"/><path class="ql-fill" d="M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z"/></svg>',KJ='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="12" width="12" x="3" y="3"/><rect class="ql-fill" height="2" width="3" x="5" y="5"/><rect class="ql-fill" height="2" width="4" x="9" y="5"/><g class="ql-fill ql-transparent"><rect height="2" width="3" x="5" y="8"/><rect height="2" width="4" x="9" y="8"/><rect height="2" width="3" x="5" y="11"/><rect height="2" width="4" x="9" y="11"/></g></svg>',QJ='<svg viewbox="0 0 18 18"><path class="ql-stroke" d="M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3"/><rect class="ql-fill" height="1" rx="0.5" ry="0.5" width="12" x="3" y="15"/></svg>',XJ='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="12" width="12" x="3" y="3"/><rect class="ql-fill" height="12" width="1" x="5" y="3"/><rect class="ql-fill" height="12" width="1" x="12" y="3"/><rect class="ql-fill" height="2" width="8" x="5" y="8"/><rect class="ql-fill" height="1" width="3" x="3" y="5"/><rect class="ql-fill" height="1" width="3" x="3" y="7"/><rect class="ql-fill" height="1" width="3" x="3" y="10"/><rect class="ql-fill" height="1" width="3" x="3" y="12"/><rect class="ql-fill" height="1" width="3" x="12" y="5"/><rect class="ql-fill" height="1" width="3" x="12" y="7"/><rect class="ql-fill" height="1" width="3" x="12" y="10"/><rect class="ql-fill" height="1" width="3" x="12" y="12"/></svg>',Go={align:{"":xJ,center:bJ,right:wJ,justify:AJ},background:EJ,blockquote:CJ,bold:SJ,clean:TJ,code:XS,"code-block":XS,color:MJ,direction:{"":kJ,rtl:DJ},formula:NJ,header:{1:FJ,2:IJ,3:zJ,4:LJ,5:OJ,6:BJ},italic:RJ,image:PJ,indent:{"+1":_J,"-1":qJ},link:UJ,list:{bullet:HJ,check:jJ,ordered:GJ},script:{sub:WJ,super:YJ},strike:VJ,table:KJ,underline:QJ,video:XJ};var ZJ='<svg viewbox="0 0 18 18"><polygon class="ql-stroke" points="7 11 9 13 11 11 7 11"/><polygon class="ql-stroke" points="7 7 9 5 11 7 7 7"/></svg>',ZS=0;function JS(r,e){r.setAttribute(e,`${r.getAttribute(e)!=="true"}`)}var C5=class{constructor(e){this.select=e,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",()=>{this.togglePicker()}),this.label.addEventListener("keydown",t=>{switch(t.key){case"Enter":this.togglePicker();break;case"Escape":this.escape(),t.preventDefault();break;default:}}),this.select.addEventListener("change",this.update.bind(this))}togglePicker(){this.container.classList.toggle("ql-expanded"),JS(this.label,"aria-expanded"),JS(this.options,"aria-hidden")}buildItem(e){let t=document.createElement("span");t.tabIndex="0",t.setAttribute("role","button"),t.classList.add("ql-picker-item");let i=e.getAttribute("value");return i&&t.setAttribute("data-value",i),e.textContent&&t.setAttribute("data-label",e.textContent),t.addEventListener("click",()=>{this.selectItem(t,!0)}),t.addEventListener("keydown",n=>{switch(n.key){case"Enter":this.selectItem(t,!0),n.preventDefault();break;case"Escape":this.escape(),n.preventDefault();break;default:}}),t}buildLabel(){let e=document.createElement("span");return e.classList.add("ql-picker-label"),e.innerHTML=ZJ,e.tabIndex="0",e.setAttribute("role","button"),e.setAttribute("aria-expanded","false"),this.container.appendChild(e),e}buildOptions(){let e=document.createElement("span");e.classList.add("ql-picker-options"),e.setAttribute("aria-hidden","true"),e.tabIndex="-1",e.id=`ql-picker-options-${ZS}`,ZS+=1,this.label.setAttribute("aria-controls",e.id),this.options=e,Array.from(this.select.options).forEach(t=>{let i=this.buildItem(t);e.appendChild(i),t.selected===!0&&this.selectItem(i)}),this.container.appendChild(e)}buildPicker(){Array.from(this.select.attributes).forEach(e=>{this.container.setAttribute(e.name,e.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}escape(){this.close(),setTimeout(()=>this.label.focus(),1)}close(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}selectItem(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=this.container.querySelector(".ql-selected");e!==i&&(i!=null&&i.classList.remove("ql-selected"),e!=null&&(e.classList.add("ql-selected"),this.select.selectedIndex=Array.from(e.parentNode.children).indexOf(e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t&&(this.select.dispatchEvent(new Event("change")),this.close())))}update(){let e;if(this.select.selectedIndex>-1){let i=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(i)}else this.selectItem(null);let t=e!=null&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",t)}},Wo=C5;var S5=class extends Wo{constructor(e,t){super(e),this.label.innerHTML=t,this.container.classList.add("ql-color-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).slice(0,7).forEach(i=>{i.classList.add("ql-primary")})}buildItem(e){let t=super.buildItem(e);return t.style.backgroundColor=e.getAttribute("value")||"",t}selectItem(e,t){super.selectItem(e,t);let i=this.label.querySelector(".ql-color-label"),n=e&&e.getAttribute("data-value")||"";i&&(i.tagName==="line"?i.style.stroke=n:i.style.fill=n)}},L3=S5;var T5=class extends Wo{constructor(e,t){super(e),this.container.classList.add("ql-icon-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).forEach(i=>{i.innerHTML=t[i.getAttribute("data-value")||""]}),this.defaultItem=this.container.querySelector(".ql-selected"),this.selectItem(this.defaultItem)}selectItem(e,t){super.selectItem(e,t);let i=e||this.defaultItem;if(i!=null){if(this.label.innerHTML===i.innerHTML)return;this.label.innerHTML=i.innerHTML}}},O3=T5;var JJ=r=>{let{overflowY:e}=getComputedStyle(r,null);return e!=="visible"&&e!=="clip"},M5=class{constructor(e,t){this.quill=e,this.boundsContainer=t||document.body,this.root=e.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,JJ(this.quill.root)&&this.quill.root.addEventListener("scroll",()=>{this.root.style.marginTop=`${-1*this.quill.root.scrollTop}px`}),this.hide()}hide(){this.root.classList.add("ql-hidden")}position(e){let t=e.left+e.width/2-this.root.offsetWidth/2,i=e.bottom+this.quill.root.scrollTop;this.root.style.left=`${t}px`,this.root.style.top=`${i}px`,this.root.classList.remove("ql-flip");let n=this.boundsContainer.getBoundingClientRect(),s=this.root.getBoundingClientRect(),a=0;if(s.right>n.right&&(a=n.right-s.right,this.root.style.left=`${t+a}px`),s.left<n.left&&(a=n.left-s.left,this.root.style.left=`${t+a}px`),s.bottom>n.bottom){let o=s.bottom-s.top,l=e.bottom-e.top+o;this.root.style.top=`${i-l}px`,this.root.classList.add("ql-flip")}return a}show(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}},B3=M5;var $J=[!1,"center","right","justify"],e$=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],t$=[!1,"serif","monospace"],r$=["1","2","3",!1],i$=["small",!1,"large","huge"],Ya=class extends Gh{constructor(e,t){super(e,t);let i=n=>{if(!document.body.contains(e.root)){document.body.removeEventListener("click",i);return}this.tooltip!=null&&!this.tooltip.root.contains(n.target)&&document.activeElement!==this.tooltip.textbox&&!this.quill.hasFocus()&&this.tooltip.hide(),this.pickers!=null&&this.pickers.forEach(s=>{s.container.contains(n.target)||s.close()})};e.emitter.listenDOM("click",document.body,i)}addModule(e){let t=super.addModule(e);return e==="toolbar"&&this.extendToolbar(t),t}buildButtons(e,t){Array.from(e).forEach(i=>{(i.getAttribute("class")||"").split(/\s+/).forEach(s=>{if(s.startsWith("ql-")&&(s=s.slice(3),t[s]!=null))if(s==="direction")i.innerHTML=t[s][""]+t[s].rtl;else if(typeof t[s]=="string")i.innerHTML=t[s];else{let a=i.value||"";a!=null&&t[s][a]&&(i.innerHTML=t[s][a])}})})}buildPickers(e,t){this.pickers=Array.from(e).map(n=>{if(n.classList.contains("ql-align")&&(n.querySelector("option")==null&&Id(n,$J),typeof t.align=="object"))return new O3(n,t.align);if(n.classList.contains("ql-background")||n.classList.contains("ql-color")){let s=n.classList.contains("ql-background")?"background":"color";return n.querySelector("option")==null&&Id(n,e$,s==="background"?"#ffffff":"#000000"),new L3(n,t[s])}return n.querySelector("option")==null&&(n.classList.contains("ql-font")?Id(n,t$):n.classList.contains("ql-header")?Id(n,r$):n.classList.contains("ql-size")&&Id(n,i$)),new Wo(n)});let i=()=>{this.pickers.forEach(n=>{n.update()})};this.quill.on(Oe.events.EDITOR_CHANGE,i)}};Ya.DEFAULTS=vn({},Gh.DEFAULTS,{modules:{toolbar:{handlers:{formula(){this.quill.theme.tooltip.edit("formula")},image(){let r=this.container.querySelector("input.ql-image[type=file]");r==null&&(r=document.createElement("input"),r.setAttribute("type","file"),r.setAttribute("accept",this.quill.uploader.options.mimetypes.join(", ")),r.classList.add("ql-image"),r.addEventListener("change",()=>{let e=this.quill.getSelection(!0);this.quill.uploader.upload(e,r.files),r.value=""}),this.container.appendChild(r)),r.click()},video(){this.quill.theme.tooltip.edit("video")}}}}});var Jh=class extends B3{constructor(e,t){super(e,t),this.textbox=this.root.querySelector('input[type="text"]'),this.listen()}listen(){this.textbox.addEventListener("keydown",e=>{e.key==="Enter"?(this.save(),e.preventDefault()):e.key==="Escape"&&(this.cancel(),e.preventDefault())})}cancel(){this.hide(),this.restoreFocus()}edit(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"link",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),this.textbox==null)return;t!=null?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value="");let i=this.quill.getBounds(this.quill.selection.savedRange);i!=null&&this.position(i),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute(`data-${e}`)||""),this.root.setAttribute("data-mode",e)}restoreFocus(){this.quill.focus({preventScroll:!0})}save(){let{value:e}=this.textbox;switch(this.root.getAttribute("data-mode")){case"link":{let{scrollTop:t}=this.quill.root;this.linkRange?(this.quill.formatText(this.linkRange,"link",e,Oe.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",e,Oe.sources.USER)),this.quill.root.scrollTop=t;break}case"video":e=n$(e);case"formula":{if(!e)break;let t=this.quill.getSelection(!0);if(t!=null){let i=t.index+t.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),e,Oe.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(i+1," ",Oe.sources.USER),this.quill.setSelection(i+2,Oe.sources.USER)}break}default:}this.textbox.value="",this.hide()}};function n$(r){let e=r.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||r.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?`${e[1]||"https"}://www.youtube.com/embed/${e[2]}?showinfo=0`:(e=r.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?`${e[1]||"https"}://player.vimeo.com/video/${e[2]}/`:r}function Id(r,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;e.forEach(i=>{let n=document.createElement("option");i===t?n.setAttribute("selected","selected"):n.setAttribute("value",String(i)),r.appendChild(n)})}var s$=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],R3=class extends Jh{constructor(e,t){super(e,t),this.quill.on(Oe.events.EDITOR_CHANGE,(i,n,s,a)=>{if(i===Oe.events.SELECTION_CHANGE)if(n!=null&&n.length>0&&a===Oe.sources.USER){this.show(),this.root.style.left="0px",this.root.style.width="",this.root.style.width=`${this.root.offsetWidth}px`;let o=this.quill.getLines(n.index,n.length);if(o.length===1){let l=this.quill.getBounds(n);l!=null&&this.position(l)}else{let l=o[o.length-1],h=this.quill.getIndex(l),c=Math.min(l.length()-1,n.index+n.length-h),u=this.quill.getBounds(new Xi(h,c));u!=null&&this.position(u)}}else document.activeElement!==this.textbox&&this.quill.hasFocus()&&this.hide()})}listen(){super.listen(),this.root.querySelector(".ql-close").addEventListener("click",()=>{this.root.classList.remove("ql-editing")}),this.quill.on(Oe.events.SCROLL_OPTIMIZE,()=>{setTimeout(()=>{if(this.root.classList.contains("ql-hidden"))return;let e=this.quill.getSelection();if(e!=null){let t=this.quill.getBounds(e);t!=null&&this.position(t)}},1)})}cancel(){this.show()}position(e){let t=super.position(e),i=this.root.querySelector(".ql-tooltip-arrow");return i.style.marginLeft="",t!==0&&(i.style.marginLeft=`${-1*t-i.offsetWidth/2}px`),t}};Se(R3,"TEMPLATE",['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""));var zd=class extends Ya{constructor(e,t){t.modules.toolbar!=null&&t.modules.toolbar.container==null&&(t.modules.toolbar.container=s$),super(e,t),this.quill.container.classList.add("ql-bubble")}extendToolbar(e){this.tooltip=new R3(this.quill,this.options.bounds),e.container!=null&&(this.tooltip.root.appendChild(e.container),this.buildButtons(e.container.querySelectorAll("button"),Go),this.buildPickers(e.container.querySelectorAll("select"),Go))}};zd.DEFAULTS=vn({},Ya.DEFAULTS,{modules:{toolbar:{handlers:{link(r){r?this.quill.theme.tooltip.edit():this.quill.format("link",!1,ge.sources.USER)}}}}});var a$=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],P3=class extends Jh{constructor(){super(...arguments);Se(this,"preview",this.root.querySelector("a.ql-preview"))}listen(){super.listen(),this.root.querySelector("a.ql-action").addEventListener("click",t=>{this.root.classList.contains("ql-editing")?this.save():this.edit("link",this.preview.textContent),t.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",t=>{if(this.linkRange!=null){let i=this.linkRange;this.restoreFocus(),this.quill.formatText(i,"link",!1,Oe.sources.USER),delete this.linkRange}t.preventDefault(),this.hide()}),this.quill.on(Oe.events.SELECTION_CHANGE,(t,i,n)=>{if(t!=null){if(t.length===0&&n===Oe.sources.USER){let[s,a]=this.quill.scroll.descendant(Ln,t.index);if(s!=null){this.linkRange=new Xi(t.index-a,s.length());let o=Ln.formats(s.domNode);this.preview.textContent=o,this.preview.setAttribute("href",o),this.show();let l=this.quill.getBounds(this.linkRange);l!=null&&this.position(l);return}}else delete this.linkRange;this.hide()}})}show(){super.show(),this.root.removeAttribute("data-mode")}};Se(P3,"TEMPLATE",['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""));var _3=class extends Ya{constructor(e,t){t.modules.toolbar!=null&&t.modules.toolbar.container==null&&(t.modules.toolbar.container=a$),super(e,t),this.quill.container.classList.add("ql-snow")}extendToolbar(e){e.container!=null&&(e.container.classList.add("ql-snow"),this.buildButtons(e.container.querySelectorAll("button"),Go),this.buildPickers(e.container.querySelectorAll("select"),Go),this.tooltip=new P3(this.quill,this.options.bounds),e.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"k",shortKey:!0},(t,i)=>{e.handlers.link.call(e,!i.format.link)}))}};_3.DEFAULTS=vn({},Ya.DEFAULTS,{modules:{toolbar:{handlers:{link(r){if(r){let e=this.quill.getSelection();if(e==null||e.length===0)return;let t=this.quill.getText(e);/^\S+@\S+\.\S+$/.test(t)&&t.indexOf("mailto:")!==0&&(t=`mailto:${t}`);let{tooltip:i}=this.quill.theme;i.edit("link",t)}else this.quill.format("link",!1,ge.sources.USER)}}}}});var $S=_3;F3.register({"attributors/attribute/direction":E3,"attributors/class/align":o5,"attributors/class/background":yS,"attributors/class/color":vS,"attributors/class/direction":h5,"attributors/class/font":u5,"attributors/class/size":d5,"attributors/style/align":A3,"attributors/style/background":vd,"attributors/style/color":gd,"attributors/style/direction":C3,"attributors/style/font":S3,"attributors/style/size":T3},!0);F3.register({"formats/align":o5,"formats/direction":h5,"formats/indent":zS,"formats/background":vd,"formats/color":gd,"formats/font":u5,"formats/size":d5,"formats/blockquote":LS,"formats/code-block":qr,"formats/header":OS,"formats/list":jo,"formats/bold":Kh,"formats/code":Vh,"formats/italic":BS,"formats/link":Ln,"formats/script":RS,"formats/strike":PS,"formats/underline":_S,"formats/formula":qS,"formats/image":HS,"formats/video":GS,"modules/syntax":Fd,"modules/table":YS,"modules/toolbar":Zh,"themes/bubble":zd,"themes/snow":$S,"ui/icons":Go,"ui/picker":Wo,"ui/icon-picker":O3,"ui/color-picker":L3,"ui/tooltip":B3},!0);var ni=F3;var eT=r=>`
|
|
@font-face {
|
|
font-family: 'KaTeX_AMS';
|
|
src: url(${r}fonts/KaTeX_AMS-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_AMS-Regular.woff) format('woff'), url(${r}fonts/KaTeX_AMS-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Caligraphic';
|
|
src: url(${r}fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'), url(${r}fonts/KaTeX_Caligraphic-Bold.woff) format('woff'), url(${r}fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');
|
|
font-weight: bold;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Caligraphic';
|
|
src: url(${r}fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Caligraphic-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Fraktur';
|
|
src: url(${r}fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'), url(${r}fonts/KaTeX_Fraktur-Bold.woff) format('woff'), url(${r}fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');
|
|
font-weight: bold;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Fraktur';
|
|
src: url(${r}fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Fraktur-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Main';
|
|
src: url(${r}fonts/KaTeX_Main-Bold.woff2) format('woff2'), url(${r}fonts/KaTeX_Main-Bold.woff) format('woff'), url(${r}fonts/KaTeX_Main-Bold.ttf) format('truetype');
|
|
font-weight: bold;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Main';
|
|
src: url(${r}fonts/KaTeX_Main-BoldItalic.woff2) format('woff2'), url(${r}fonts/KaTeX_Main-BoldItalic.woff) format('woff'), url(${r}fonts/KaTeX_Main-BoldItalic.ttf) format('truetype');
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Main';
|
|
src: url(${r}fonts/KaTeX_Main-Italic.woff2) format('woff2'), url(${r}fonts/KaTeX_Main-Italic.woff) format('woff'), url(${r}fonts/KaTeX_Main-Italic.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: italic;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Main';
|
|
src: url(${r}fonts/KaTeX_Main-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Main-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Main-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Math';
|
|
src: url(${r}fonts/KaTeX_Math-BoldItalic.woff2) format('woff2'), url(${r}fonts/KaTeX_Math-BoldItalic.woff) format('woff'), url(${r}fonts/KaTeX_Math-BoldItalic.ttf) format('truetype');
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Math';
|
|
src: url(${r}fonts/KaTeX_Math-Italic.woff2) format('woff2'), url(${r}fonts/KaTeX_Math-Italic.woff) format('woff'), url(${r}fonts/KaTeX_Math-Italic.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: italic;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_SansSerif';
|
|
src: url(${r}fonts/KaTeX_SansSerif-Bold.woff2) format('woff2'), url(${r}fonts/KaTeX_SansSerif-Bold.woff) format('woff'), url(${r}fonts/KaTeX_SansSerif-Bold.ttf) format('truetype');
|
|
font-weight: bold;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_SansSerif';
|
|
src: url(${r}fonts/KaTeX_SansSerif-Italic.woff2) format('woff2'), url(${r}fonts/KaTeX_SansSerif-Italic.woff) format('woff'), url(${r}fonts/KaTeX_SansSerif-Italic.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: italic;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_SansSerif';
|
|
src: url(${r}fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_SansSerif-Regular.woff) format('woff'), url(${r}fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Script';
|
|
src: url(${r}fonts/KaTeX_Script-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Script-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Script-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Size1';
|
|
src: url(${r}fonts/KaTeX_Size1-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Size1-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Size1-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Size2';
|
|
src: url(${r}fonts/KaTeX_Size2-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Size2-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Size2-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Size3';
|
|
src: url(${r}fonts/KaTeX_Size3-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Size3-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Size3-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Size4';
|
|
src: url(${r}fonts/KaTeX_Size4-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Size4-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Size4-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
@font-face {
|
|
font-family: 'KaTeX_Typewriter';
|
|
src: url(${r}fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'), url(${r}fonts/KaTeX_Typewriter-Regular.woff) format('woff'), url(${r}fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
}
|
|
`,tT=()=>`
|
|
.katex {
|
|
font: normal 1.21em KaTeX_Main, Times New Roman, serif;
|
|
line-height: 1.2;
|
|
text-indent: 0;
|
|
text-rendering: auto;
|
|
}
|
|
.katex * {
|
|
-ms-high-contrast-adjust: none !important;
|
|
}
|
|
.katex * {
|
|
border-color: currentColor;
|
|
}
|
|
.katex .katex-version::after {
|
|
content: "0.16.9";
|
|
}
|
|
.katex .katex-mathml {
|
|
/* Accessibility hack to only show to screen readers
|
|
Found at: http://a11yproject.com/posts/how-to-hide-content/ */
|
|
position: absolute;
|
|
clip: rect(1px, 1px, 1px, 1px);
|
|
padding: 0;
|
|
border: 0;
|
|
height: 1px;
|
|
width: 1px;
|
|
overflow: hidden;
|
|
}
|
|
.katex .katex-html {
|
|
/*
|
|
ewline is an empty block at top level, between .base elements */
|
|
}
|
|
.katex .katex-html > .newline {
|
|
display: block;
|
|
}
|
|
.katex .base {
|
|
position: relative;
|
|
display: inline-block;
|
|
white-space: nowrap;
|
|
width: -webkit-min-content;
|
|
width: -moz-min-content;
|
|
width: min-content;
|
|
}
|
|
.katex .strut {
|
|
display: inline-block;
|
|
}
|
|
.katex .textbf {
|
|
font-weight: bold;
|
|
}
|
|
.katex .textit {
|
|
font-style: italic;
|
|
}
|
|
.katex .textrm {
|
|
font-family: KaTeX_Main;
|
|
}
|
|
.katex .textsf {
|
|
font-family: KaTeX_SansSerif;
|
|
}
|
|
.katex .texttt {
|
|
font-family: KaTeX_Typewriter;
|
|
}
|
|
.katex .mathnormal {
|
|
font-family: KaTeX_Math;
|
|
font-style: italic;
|
|
}
|
|
.katex .mathit {
|
|
font-family: KaTeX_Main;
|
|
font-style: italic;
|
|
}
|
|
.katex .mathrm {
|
|
font-style: normal;
|
|
}
|
|
.katex .mathbf {
|
|
font-family: KaTeX_Main;
|
|
font-weight: bold;
|
|
}
|
|
.katex .boldsymbol {
|
|
font-family: KaTeX_Math;
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
.katex .amsrm {
|
|
font-family: KaTeX_AMS;
|
|
}
|
|
.katex .mathbb,
|
|
.katex .textbb {
|
|
font-family: KaTeX_AMS;
|
|
}
|
|
.katex .mathcal {
|
|
font-family: KaTeX_Caligraphic;
|
|
}
|
|
.katex .mathfrak,
|
|
.katex .textfrak {
|
|
font-family: KaTeX_Fraktur;
|
|
}
|
|
.katex .mathboldfrak,
|
|
.katex .textboldfrak {
|
|
font-family: KaTeX_Fraktur;
|
|
font-weight: bold;
|
|
}
|
|
.katex .mathtt {
|
|
font-family: KaTeX_Typewriter;
|
|
}
|
|
.katex .mathscr,
|
|
.katex .textscr {
|
|
font-family: KaTeX_Script;
|
|
}
|
|
.katex .mathsf,
|
|
.katex .textsf {
|
|
font-family: KaTeX_SansSerif;
|
|
}
|
|
.katex .mathboldsf,
|
|
.katex .textboldsf {
|
|
font-family: KaTeX_SansSerif;
|
|
font-weight: bold;
|
|
}
|
|
.katex .mathitsf,
|
|
.katex .textitsf {
|
|
font-family: KaTeX_SansSerif;
|
|
font-style: italic;
|
|
}
|
|
.katex .mainrm {
|
|
font-family: KaTeX_Main;
|
|
font-style: normal;
|
|
}
|
|
.katex .vlist-t {
|
|
display: inline-table;
|
|
table-layout: fixed;
|
|
border-collapse: collapse;
|
|
}
|
|
.katex .vlist-r {
|
|
display: table-row;
|
|
}
|
|
.katex .vlist {
|
|
display: table-cell;
|
|
vertical-align: bottom;
|
|
position: relative;
|
|
}
|
|
.katex .vlist > span {
|
|
display: block;
|
|
height: 0;
|
|
position: relative;
|
|
}
|
|
.katex .vlist > span > span {
|
|
display: inline-block;
|
|
}
|
|
.katex .vlist > span > .pstrut {
|
|
overflow: hidden;
|
|
width: 0;
|
|
}
|
|
.katex .vlist-t2 {
|
|
margin-right: -2px;
|
|
}
|
|
.katex .vlist-s {
|
|
display: table-cell;
|
|
vertical-align: bottom;
|
|
font-size: 1px;
|
|
width: 2px;
|
|
min-width: 2px;
|
|
}
|
|
.katex .vbox {
|
|
display: inline-flex;
|
|
flex-direction: column;
|
|
align-items: baseline;
|
|
}
|
|
.katex .hbox {
|
|
display: inline-flex;
|
|
flex-direction: row;
|
|
width: 100%;
|
|
}
|
|
.katex .thinbox {
|
|
display: inline-flex;
|
|
flex-direction: row;
|
|
width: 0;
|
|
max-width: 0;
|
|
}
|
|
.katex .msupsub {
|
|
text-align: left;
|
|
}
|
|
.katex .mfrac > span > span {
|
|
text-align: center;
|
|
}
|
|
.katex .mfrac .frac-line {
|
|
display: inline-block;
|
|
width: 100%;
|
|
border-bottom-style: solid;
|
|
}
|
|
.katex .mfrac .frac-line,
|
|
.katex .overline .overline-line,
|
|
.katex .underline .underline-line,
|
|
.katex .hline,
|
|
.katex .hdashline,
|
|
.katex .rule {
|
|
min-height: 1px;
|
|
}
|
|
.katex .mspace {
|
|
display: inline-block;
|
|
}
|
|
.katex .llap,
|
|
.katex .rlap,
|
|
.katex .clap {
|
|
width: 0;
|
|
position: relative;
|
|
}
|
|
.katex .llap > .inner,
|
|
.katex .rlap > .inner,
|
|
.katex .clap > .inner {
|
|
position: absolute;
|
|
}
|
|
.katex .llap > .fix,
|
|
.katex .rlap > .fix,
|
|
.katex .clap > .fix {
|
|
display: inline-block;
|
|
}
|
|
.katex .llap > .inner {
|
|
right: 0;
|
|
}
|
|
.katex .rlap > .inner,
|
|
.katex .clap > .inner {
|
|
left: 0;
|
|
}
|
|
.katex .clap > .inner > span {
|
|
margin-left: -50%;
|
|
margin-right: 50%;
|
|
}
|
|
.katex .rule {
|
|
display: inline-block;
|
|
border: solid 0;
|
|
position: relative;
|
|
}
|
|
.katex .overline .overline-line,
|
|
.katex .underline .underline-line,
|
|
.katex .hline {
|
|
display: inline-block;
|
|
width: 100%;
|
|
border-bottom-style: solid;
|
|
}
|
|
.katex .hdashline {
|
|
display: inline-block;
|
|
width: 100%;
|
|
border-bottom-style: dashed;
|
|
}
|
|
.katex .sqrt > .root {
|
|
margin-left: 0.27777778em;
|
|
margin-right: -0.55555556em;
|
|
}
|
|
.katex .sizing.reset-size1.size1,
|
|
.katex .fontsize-ensurer.reset-size1.size1 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size1.size2,
|
|
.katex .fontsize-ensurer.reset-size1.size2 {
|
|
font-size: 1.2em;
|
|
}
|
|
.katex .sizing.reset-size1.size3,
|
|
.katex .fontsize-ensurer.reset-size1.size3 {
|
|
font-size: 1.4em;
|
|
}
|
|
.katex .sizing.reset-size1.size4,
|
|
.katex .fontsize-ensurer.reset-size1.size4 {
|
|
font-size: 1.6em;
|
|
}
|
|
.katex .sizing.reset-size1.size5,
|
|
.katex .fontsize-ensurer.reset-size1.size5 {
|
|
font-size: 1.8em;
|
|
}
|
|
.katex .sizing.reset-size1.size6,
|
|
.katex .fontsize-ensurer.reset-size1.size6 {
|
|
font-size: 2em;
|
|
}
|
|
.katex .sizing.reset-size1.size7,
|
|
.katex .fontsize-ensurer.reset-size1.size7 {
|
|
font-size: 2.4em;
|
|
}
|
|
.katex .sizing.reset-size1.size8,
|
|
.katex .fontsize-ensurer.reset-size1.size8 {
|
|
font-size: 2.88em;
|
|
}
|
|
.katex .sizing.reset-size1.size9,
|
|
.katex .fontsize-ensurer.reset-size1.size9 {
|
|
font-size: 3.456em;
|
|
}
|
|
.katex .sizing.reset-size1.size10,
|
|
.katex .fontsize-ensurer.reset-size1.size10 {
|
|
font-size: 4.148em;
|
|
}
|
|
.katex .sizing.reset-size1.size11,
|
|
.katex .fontsize-ensurer.reset-size1.size11 {
|
|
font-size: 4.976em;
|
|
}
|
|
.katex .sizing.reset-size2.size1,
|
|
.katex .fontsize-ensurer.reset-size2.size1 {
|
|
font-size: 0.83333333em;
|
|
}
|
|
.katex .sizing.reset-size2.size2,
|
|
.katex .fontsize-ensurer.reset-size2.size2 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size2.size3,
|
|
.katex .fontsize-ensurer.reset-size2.size3 {
|
|
font-size: 1.16666667em;
|
|
}
|
|
.katex .sizing.reset-size2.size4,
|
|
.katex .fontsize-ensurer.reset-size2.size4 {
|
|
font-size: 1.33333333em;
|
|
}
|
|
.katex .sizing.reset-size2.size5,
|
|
.katex .fontsize-ensurer.reset-size2.size5 {
|
|
font-size: 1.5em;
|
|
}
|
|
.katex .sizing.reset-size2.size6,
|
|
.katex .fontsize-ensurer.reset-size2.size6 {
|
|
font-size: 1.66666667em;
|
|
}
|
|
.katex .sizing.reset-size2.size7,
|
|
.katex .fontsize-ensurer.reset-size2.size7 {
|
|
font-size: 2em;
|
|
}
|
|
.katex .sizing.reset-size2.size8,
|
|
.katex .fontsize-ensurer.reset-size2.size8 {
|
|
font-size: 2.4em;
|
|
}
|
|
.katex .sizing.reset-size2.size9,
|
|
.katex .fontsize-ensurer.reset-size2.size9 {
|
|
font-size: 2.88em;
|
|
}
|
|
.katex .sizing.reset-size2.size10,
|
|
.katex .fontsize-ensurer.reset-size2.size10 {
|
|
font-size: 3.45666667em;
|
|
}
|
|
.katex .sizing.reset-size2.size11,
|
|
.katex .fontsize-ensurer.reset-size2.size11 {
|
|
font-size: 4.14666667em;
|
|
}
|
|
.katex .sizing.reset-size3.size1,
|
|
.katex .fontsize-ensurer.reset-size3.size1 {
|
|
font-size: 0.71428571em;
|
|
}
|
|
.katex .sizing.reset-size3.size2,
|
|
.katex .fontsize-ensurer.reset-size3.size2 {
|
|
font-size: 0.85714286em;
|
|
}
|
|
.katex .sizing.reset-size3.size3,
|
|
.katex .fontsize-ensurer.reset-size3.size3 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size3.size4,
|
|
.katex .fontsize-ensurer.reset-size3.size4 {
|
|
font-size: 1.14285714em;
|
|
}
|
|
.katex .sizing.reset-size3.size5,
|
|
.katex .fontsize-ensurer.reset-size3.size5 {
|
|
font-size: 1.28571429em;
|
|
}
|
|
.katex .sizing.reset-size3.size6,
|
|
.katex .fontsize-ensurer.reset-size3.size6 {
|
|
font-size: 1.42857143em;
|
|
}
|
|
.katex .sizing.reset-size3.size7,
|
|
.katex .fontsize-ensurer.reset-size3.size7 {
|
|
font-size: 1.71428571em;
|
|
}
|
|
.katex .sizing.reset-size3.size8,
|
|
.katex .fontsize-ensurer.reset-size3.size8 {
|
|
font-size: 2.05714286em;
|
|
}
|
|
.katex .sizing.reset-size3.size9,
|
|
.katex .fontsize-ensurer.reset-size3.size9 {
|
|
font-size: 2.46857143em;
|
|
}
|
|
.katex .sizing.reset-size3.size10,
|
|
.katex .fontsize-ensurer.reset-size3.size10 {
|
|
font-size: 2.96285714em;
|
|
}
|
|
.katex .sizing.reset-size3.size11,
|
|
.katex .fontsize-ensurer.reset-size3.size11 {
|
|
font-size: 3.55428571em;
|
|
}
|
|
.katex .sizing.reset-size4.size1,
|
|
.katex .fontsize-ensurer.reset-size4.size1 {
|
|
font-size: 0.625em;
|
|
}
|
|
.katex .sizing.reset-size4.size2,
|
|
.katex .fontsize-ensurer.reset-size4.size2 {
|
|
font-size: 0.75em;
|
|
}
|
|
.katex .sizing.reset-size4.size3,
|
|
.katex .fontsize-ensurer.reset-size4.size3 {
|
|
font-size: 0.875em;
|
|
}
|
|
.katex .sizing.reset-size4.size4,
|
|
.katex .fontsize-ensurer.reset-size4.size4 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size4.size5,
|
|
.katex .fontsize-ensurer.reset-size4.size5 {
|
|
font-size: 1.125em;
|
|
}
|
|
.katex .sizing.reset-size4.size6,
|
|
.katex .fontsize-ensurer.reset-size4.size6 {
|
|
font-size: 1.25em;
|
|
}
|
|
.katex .sizing.reset-size4.size7,
|
|
.katex .fontsize-ensurer.reset-size4.size7 {
|
|
font-size: 1.5em;
|
|
}
|
|
.katex .sizing.reset-size4.size8,
|
|
.katex .fontsize-ensurer.reset-size4.size8 {
|
|
font-size: 1.8em;
|
|
}
|
|
.katex .sizing.reset-size4.size9,
|
|
.katex .fontsize-ensurer.reset-size4.size9 {
|
|
font-size: 2.16em;
|
|
}
|
|
.katex .sizing.reset-size4.size10,
|
|
.katex .fontsize-ensurer.reset-size4.size10 {
|
|
font-size: 2.5925em;
|
|
}
|
|
.katex .sizing.reset-size4.size11,
|
|
.katex .fontsize-ensurer.reset-size4.size11 {
|
|
font-size: 3.11em;
|
|
}
|
|
.katex .sizing.reset-size5.size1,
|
|
.katex .fontsize-ensurer.reset-size5.size1 {
|
|
font-size: 0.55555556em;
|
|
}
|
|
.katex .sizing.reset-size5.size2,
|
|
.katex .fontsize-ensurer.reset-size5.size2 {
|
|
font-size: 0.66666667em;
|
|
}
|
|
.katex .sizing.reset-size5.size3,
|
|
.katex .fontsize-ensurer.reset-size5.size3 {
|
|
font-size: 0.77777778em;
|
|
}
|
|
.katex .sizing.reset-size5.size4,
|
|
.katex .fontsize-ensurer.reset-size5.size4 {
|
|
font-size: 0.88888889em;
|
|
}
|
|
.katex .sizing.reset-size5.size5,
|
|
.katex .fontsize-ensurer.reset-size5.size5 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size5.size6,
|
|
.katex .fontsize-ensurer.reset-size5.size6 {
|
|
font-size: 1.11111111em;
|
|
}
|
|
.katex .sizing.reset-size5.size7,
|
|
.katex .fontsize-ensurer.reset-size5.size7 {
|
|
font-size: 1.33333333em;
|
|
}
|
|
.katex .sizing.reset-size5.size8,
|
|
.katex .fontsize-ensurer.reset-size5.size8 {
|
|
font-size: 1.6em;
|
|
}
|
|
.katex .sizing.reset-size5.size9,
|
|
.katex .fontsize-ensurer.reset-size5.size9 {
|
|
font-size: 1.92em;
|
|
}
|
|
.katex .sizing.reset-size5.size10,
|
|
.katex .fontsize-ensurer.reset-size5.size10 {
|
|
font-size: 2.30444444em;
|
|
}
|
|
.katex .sizing.reset-size5.size11,
|
|
.katex .fontsize-ensurer.reset-size5.size11 {
|
|
font-size: 2.76444444em;
|
|
}
|
|
.katex .sizing.reset-size6.size1,
|
|
.katex .fontsize-ensurer.reset-size6.size1 {
|
|
font-size: 0.5em;
|
|
}
|
|
.katex .sizing.reset-size6.size2,
|
|
.katex .fontsize-ensurer.reset-size6.size2 {
|
|
font-size: 0.6em;
|
|
}
|
|
.katex .sizing.reset-size6.size3,
|
|
.katex .fontsize-ensurer.reset-size6.size3 {
|
|
font-size: 0.7em;
|
|
}
|
|
.katex .sizing.reset-size6.size4,
|
|
.katex .fontsize-ensurer.reset-size6.size4 {
|
|
font-size: 0.8em;
|
|
}
|
|
.katex .sizing.reset-size6.size5,
|
|
.katex .fontsize-ensurer.reset-size6.size5 {
|
|
font-size: 0.9em;
|
|
}
|
|
.katex .sizing.reset-size6.size6,
|
|
.katex .fontsize-ensurer.reset-size6.size6 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size6.size7,
|
|
.katex .fontsize-ensurer.reset-size6.size7 {
|
|
font-size: 1.2em;
|
|
}
|
|
.katex .sizing.reset-size6.size8,
|
|
.katex .fontsize-ensurer.reset-size6.size8 {
|
|
font-size: 1.44em;
|
|
}
|
|
.katex .sizing.reset-size6.size9,
|
|
.katex .fontsize-ensurer.reset-size6.size9 {
|
|
font-size: 1.728em;
|
|
}
|
|
.katex .sizing.reset-size6.size10,
|
|
.katex .fontsize-ensurer.reset-size6.size10 {
|
|
font-size: 2.074em;
|
|
}
|
|
.katex .sizing.reset-size6.size11,
|
|
.katex .fontsize-ensurer.reset-size6.size11 {
|
|
font-size: 2.488em;
|
|
}
|
|
.katex .sizing.reset-size7.size1,
|
|
.katex .fontsize-ensurer.reset-size7.size1 {
|
|
font-size: 0.41666667em;
|
|
}
|
|
.katex .sizing.reset-size7.size2,
|
|
.katex .fontsize-ensurer.reset-size7.size2 {
|
|
font-size: 0.5em;
|
|
}
|
|
.katex .sizing.reset-size7.size3,
|
|
.katex .fontsize-ensurer.reset-size7.size3 {
|
|
font-size: 0.58333333em;
|
|
}
|
|
.katex .sizing.reset-size7.size4,
|
|
.katex .fontsize-ensurer.reset-size7.size4 {
|
|
font-size: 0.66666667em;
|
|
}
|
|
.katex .sizing.reset-size7.size5,
|
|
.katex .fontsize-ensurer.reset-size7.size5 {
|
|
font-size: 0.75em;
|
|
}
|
|
.katex .sizing.reset-size7.size6,
|
|
.katex .fontsize-ensurer.reset-size7.size6 {
|
|
font-size: 0.83333333em;
|
|
}
|
|
.katex .sizing.reset-size7.size7,
|
|
.katex .fontsize-ensurer.reset-size7.size7 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size7.size8,
|
|
.katex .fontsize-ensurer.reset-size7.size8 {
|
|
font-size: 1.2em;
|
|
}
|
|
.katex .sizing.reset-size7.size9,
|
|
.katex .fontsize-ensurer.reset-size7.size9 {
|
|
font-size: 1.44em;
|
|
}
|
|
.katex .sizing.reset-size7.size10,
|
|
.katex .fontsize-ensurer.reset-size7.size10 {
|
|
font-size: 1.72833333em;
|
|
}
|
|
.katex .sizing.reset-size7.size11,
|
|
.katex .fontsize-ensurer.reset-size7.size11 {
|
|
font-size: 2.07333333em;
|
|
}
|
|
.katex .sizing.reset-size8.size1,
|
|
.katex .fontsize-ensurer.reset-size8.size1 {
|
|
font-size: 0.34722222em;
|
|
}
|
|
.katex .sizing.reset-size8.size2,
|
|
.katex .fontsize-ensurer.reset-size8.size2 {
|
|
font-size: 0.41666667em;
|
|
}
|
|
.katex .sizing.reset-size8.size3,
|
|
.katex .fontsize-ensurer.reset-size8.size3 {
|
|
font-size: 0.48611111em;
|
|
}
|
|
.katex .sizing.reset-size8.size4,
|
|
.katex .fontsize-ensurer.reset-size8.size4 {
|
|
font-size: 0.55555556em;
|
|
}
|
|
.katex .sizing.reset-size8.size5,
|
|
.katex .fontsize-ensurer.reset-size8.size5 {
|
|
font-size: 0.625em;
|
|
}
|
|
.katex .sizing.reset-size8.size6,
|
|
.katex .fontsize-ensurer.reset-size8.size6 {
|
|
font-size: 0.69444444em;
|
|
}
|
|
.katex .sizing.reset-size8.size7,
|
|
.katex .fontsize-ensurer.reset-size8.size7 {
|
|
font-size: 0.83333333em;
|
|
}
|
|
.katex .sizing.reset-size8.size8,
|
|
.katex .fontsize-ensurer.reset-size8.size8 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size8.size9,
|
|
.katex .fontsize-ensurer.reset-size8.size9 {
|
|
font-size: 1.2em;
|
|
}
|
|
.katex .sizing.reset-size8.size10,
|
|
.katex .fontsize-ensurer.reset-size8.size10 {
|
|
font-size: 1.44027778em;
|
|
}
|
|
.katex .sizing.reset-size8.size11,
|
|
.katex .fontsize-ensurer.reset-size8.size11 {
|
|
font-size: 1.72777778em;
|
|
}
|
|
.katex .sizing.reset-size9.size1,
|
|
.katex .fontsize-ensurer.reset-size9.size1 {
|
|
font-size: 0.28935185em;
|
|
}
|
|
.katex .sizing.reset-size9.size2,
|
|
.katex .fontsize-ensurer.reset-size9.size2 {
|
|
font-size: 0.34722222em;
|
|
}
|
|
.katex .sizing.reset-size9.size3,
|
|
.katex .fontsize-ensurer.reset-size9.size3 {
|
|
font-size: 0.40509259em;
|
|
}
|
|
.katex .sizing.reset-size9.size4,
|
|
.katex .fontsize-ensurer.reset-size9.size4 {
|
|
font-size: 0.46296296em;
|
|
}
|
|
.katex .sizing.reset-size9.size5,
|
|
.katex .fontsize-ensurer.reset-size9.size5 {
|
|
font-size: 0.52083333em;
|
|
}
|
|
.katex .sizing.reset-size9.size6,
|
|
.katex .fontsize-ensurer.reset-size9.size6 {
|
|
font-size: 0.5787037em;
|
|
}
|
|
.katex .sizing.reset-size9.size7,
|
|
.katex .fontsize-ensurer.reset-size9.size7 {
|
|
font-size: 0.69444444em;
|
|
}
|
|
.katex .sizing.reset-size9.size8,
|
|
.katex .fontsize-ensurer.reset-size9.size8 {
|
|
font-size: 0.83333333em;
|
|
}
|
|
.katex .sizing.reset-size9.size9,
|
|
.katex .fontsize-ensurer.reset-size9.size9 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size9.size10,
|
|
.katex .fontsize-ensurer.reset-size9.size10 {
|
|
font-size: 1.20023148em;
|
|
}
|
|
.katex .sizing.reset-size9.size11,
|
|
.katex .fontsize-ensurer.reset-size9.size11 {
|
|
font-size: 1.43981481em;
|
|
}
|
|
.katex .sizing.reset-size10.size1,
|
|
.katex .fontsize-ensurer.reset-size10.size1 {
|
|
font-size: 0.24108004em;
|
|
}
|
|
.katex .sizing.reset-size10.size2,
|
|
.katex .fontsize-ensurer.reset-size10.size2 {
|
|
font-size: 0.28929605em;
|
|
}
|
|
.katex .sizing.reset-size10.size3,
|
|
.katex .fontsize-ensurer.reset-size10.size3 {
|
|
font-size: 0.33751205em;
|
|
}
|
|
.katex .sizing.reset-size10.size4,
|
|
.katex .fontsize-ensurer.reset-size10.size4 {
|
|
font-size: 0.38572806em;
|
|
}
|
|
.katex .sizing.reset-size10.size5,
|
|
.katex .fontsize-ensurer.reset-size10.size5 {
|
|
font-size: 0.43394407em;
|
|
}
|
|
.katex .sizing.reset-size10.size6,
|
|
.katex .fontsize-ensurer.reset-size10.size6 {
|
|
font-size: 0.48216008em;
|
|
}
|
|
.katex .sizing.reset-size10.size7,
|
|
.katex .fontsize-ensurer.reset-size10.size7 {
|
|
font-size: 0.57859209em;
|
|
}
|
|
.katex .sizing.reset-size10.size8,
|
|
.katex .fontsize-ensurer.reset-size10.size8 {
|
|
font-size: 0.69431051em;
|
|
}
|
|
.katex .sizing.reset-size10.size9,
|
|
.katex .fontsize-ensurer.reset-size10.size9 {
|
|
font-size: 0.83317261em;
|
|
}
|
|
.katex .sizing.reset-size10.size10,
|
|
.katex .fontsize-ensurer.reset-size10.size10 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .sizing.reset-size10.size11,
|
|
.katex .fontsize-ensurer.reset-size10.size11 {
|
|
font-size: 1.19961427em;
|
|
}
|
|
.katex .sizing.reset-size11.size1,
|
|
.katex .fontsize-ensurer.reset-size11.size1 {
|
|
font-size: 0.20096463em;
|
|
}
|
|
.katex .sizing.reset-size11.size2,
|
|
.katex .fontsize-ensurer.reset-size11.size2 {
|
|
font-size: 0.24115756em;
|
|
}
|
|
.katex .sizing.reset-size11.size3,
|
|
.katex .fontsize-ensurer.reset-size11.size3 {
|
|
font-size: 0.28135048em;
|
|
}
|
|
.katex .sizing.reset-size11.size4,
|
|
.katex .fontsize-ensurer.reset-size11.size4 {
|
|
font-size: 0.32154341em;
|
|
}
|
|
.katex .sizing.reset-size11.size5,
|
|
.katex .fontsize-ensurer.reset-size11.size5 {
|
|
font-size: 0.36173633em;
|
|
}
|
|
.katex .sizing.reset-size11.size6,
|
|
.katex .fontsize-ensurer.reset-size11.size6 {
|
|
font-size: 0.40192926em;
|
|
}
|
|
.katex .sizing.reset-size11.size7,
|
|
.katex .fontsize-ensurer.reset-size11.size7 {
|
|
font-size: 0.48231511em;
|
|
}
|
|
.katex .sizing.reset-size11.size8,
|
|
.katex .fontsize-ensurer.reset-size11.size8 {
|
|
font-size: 0.57877814em;
|
|
}
|
|
.katex .sizing.reset-size11.size9,
|
|
.katex .fontsize-ensurer.reset-size11.size9 {
|
|
font-size: 0.69453376em;
|
|
}
|
|
.katex .sizing.reset-size11.size10,
|
|
.katex .fontsize-ensurer.reset-size11.size10 {
|
|
font-size: 0.83360129em;
|
|
}
|
|
.katex .sizing.reset-size11.size11,
|
|
.katex .fontsize-ensurer.reset-size11.size11 {
|
|
font-size: 1em;
|
|
}
|
|
.katex .delimsizing.size1 {
|
|
font-family: KaTeX_Size1;
|
|
}
|
|
.katex .delimsizing.size2 {
|
|
font-family: KaTeX_Size2;
|
|
}
|
|
.katex .delimsizing.size3 {
|
|
font-family: KaTeX_Size3;
|
|
}
|
|
.katex .delimsizing.size4 {
|
|
font-family: KaTeX_Size4;
|
|
}
|
|
.katex .delimsizing.mult .delim-size1 > span {
|
|
font-family: KaTeX_Size1;
|
|
}
|
|
.katex .delimsizing.mult .delim-size4 > span {
|
|
font-family: KaTeX_Size4;
|
|
}
|
|
.katex .nulldelimiter {
|
|
display: inline-block;
|
|
width: 0.12em;
|
|
}
|
|
.katex .delimcenter {
|
|
position: relative;
|
|
}
|
|
.katex .op-symbol {
|
|
position: relative;
|
|
}
|
|
.katex .op-symbol.small-op {
|
|
font-family: KaTeX_Size1;
|
|
}
|
|
.katex .op-symbol.large-op {
|
|
font-family: KaTeX_Size2;
|
|
}
|
|
.katex .op-limits > .vlist-t {
|
|
text-align: center;
|
|
}
|
|
.katex .accent > .vlist-t {
|
|
text-align: center;
|
|
}
|
|
.katex .accent .accent-body {
|
|
position: relative;
|
|
}
|
|
.katex .accent .accent-body:not(.accent-full) {
|
|
width: 0;
|
|
}
|
|
.katex .overlay {
|
|
display: block;
|
|
}
|
|
.katex .mtable .vertical-separator {
|
|
display: inline-block;
|
|
min-width: 1px;
|
|
}
|
|
.katex .mtable .arraycolsep {
|
|
display: inline-block;
|
|
}
|
|
.katex .mtable .col-align-c > .vlist-t {
|
|
text-align: center;
|
|
}
|
|
.katex .mtable .col-align-l > .vlist-t {
|
|
text-align: left;
|
|
}
|
|
.katex .mtable .col-align-r > .vlist-t {
|
|
text-align: right;
|
|
}
|
|
.katex .svg-align {
|
|
text-align: left;
|
|
}
|
|
.katex svg {
|
|
display: block;
|
|
position: absolute;
|
|
width: 100%;
|
|
height: inherit;
|
|
fill: currentColor;
|
|
stroke: currentColor;
|
|
fill-rule: nonzero;
|
|
fill-opacity: 1;
|
|
stroke-width: 1;
|
|
stroke-linecap: butt;
|
|
stroke-linejoin: miter;
|
|
stroke-miterlimit: 4;
|
|
stroke-dasharray: none;
|
|
stroke-dashoffset: 0;
|
|
stroke-opacity: 1;
|
|
}
|
|
.katex svg path {
|
|
stroke: none;
|
|
}
|
|
.katex img {
|
|
border-style: none;
|
|
min-width: 0;
|
|
min-height: 0;
|
|
max-width: none;
|
|
max-height: none;
|
|
}
|
|
.katex .stretchy {
|
|
width: 100%;
|
|
display: block;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
.katex .stretchy::before,
|
|
.katex .stretchy::after {
|
|
content: "";
|
|
}
|
|
.katex .hide-tail {
|
|
width: 100%;
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
.katex .halfarrow-left {
|
|
position: absolute;
|
|
left: 0;
|
|
width: 50.2%;
|
|
overflow: hidden;
|
|
}
|
|
.katex .halfarrow-right {
|
|
position: absolute;
|
|
right: 0;
|
|
width: 50.2%;
|
|
overflow: hidden;
|
|
}
|
|
.katex .brace-left {
|
|
position: absolute;
|
|
left: 0;
|
|
width: 25.1%;
|
|
overflow: hidden;
|
|
}
|
|
.katex .brace-center {
|
|
position: absolute;
|
|
left: 25%;
|
|
width: 50%;
|
|
overflow: hidden;
|
|
}
|
|
.katex .brace-right {
|
|
position: absolute;
|
|
right: 0;
|
|
width: 25.1%;
|
|
overflow: hidden;
|
|
}
|
|
.katex .x-arrow-pad {
|
|
padding: 0 0.5em;
|
|
}
|
|
.katex .cd-arrow-pad {
|
|
padding: 0 0.55556em 0 0.27778em;
|
|
}
|
|
.katex .x-arrow,
|
|
.katex .mover,
|
|
.katex .munder {
|
|
text-align: center;
|
|
}
|
|
.katex .boxpad {
|
|
padding: 0 0.3em;
|
|
}
|
|
.katex .fbox,
|
|
.katex .fcolorbox {
|
|
box-sizing: border-box;
|
|
border: 0.04em solid;
|
|
}
|
|
.katex .cancel-pad {
|
|
padding: 0 0.2em;
|
|
}
|
|
.katex .cancel-lap {
|
|
margin-left: -0.2em;
|
|
margin-right: -0.2em;
|
|
}
|
|
.katex .sout {
|
|
border-bottom-style: solid;
|
|
border-bottom-width: 0.08em;
|
|
}
|
|
.katex .angl {
|
|
box-sizing: border-box;
|
|
border-top: 0.049em solid;
|
|
border-right: 0.049em solid;
|
|
margin-right: 0.03889em;
|
|
}
|
|
.katex .anglpad {
|
|
padding: 0 0.03889em;
|
|
}
|
|
.katex .eqn-num::before {
|
|
counter-increment: katexEqnNo;
|
|
content: "(" counter(katexEqnNo) ")";
|
|
}
|
|
.katex .mml-eqn-num::before {
|
|
counter-increment: mmlEqnNo;
|
|
content: "(" counter(mmlEqnNo) ")";
|
|
}
|
|
.katex .mtr-glue {
|
|
width: 50%;
|
|
}
|
|
.katex .cd-vert-arrow {
|
|
display: inline-block;
|
|
position: relative;
|
|
}
|
|
.katex .cd-label-left {
|
|
display: inline-block;
|
|
position: absolute;
|
|
right: calc(50% + 0.3em);
|
|
text-align: left;
|
|
}
|
|
.katex .cd-label-right {
|
|
display: inline-block;
|
|
position: absolute;
|
|
left: calc(50% + 0.3em);
|
|
text-align: right;
|
|
}
|
|
.katex-display {
|
|
display: block;
|
|
margin: 1em 0;
|
|
text-align: center;
|
|
}
|
|
.katex-display > .katex {
|
|
display: block;
|
|
text-align: center;
|
|
white-space: nowrap;
|
|
}
|
|
.katex-display > .katex > .katex-html {
|
|
display: block;
|
|
position: relative;
|
|
}
|
|
.katex-display > .katex > .katex-html > .tag {
|
|
position: absolute;
|
|
right: 0;
|
|
}
|
|
.katex-display.leqno > .katex > .katex-html > .tag {
|
|
left: 0;
|
|
right: auto;
|
|
}
|
|
.katex-display.fleqn > .katex {
|
|
text-align: left;
|
|
padding-left: 2em;
|
|
}
|
|
body {
|
|
counter-reset: katexEqnNo mmlEqnNo;
|
|
}
|
|
`;var k5=!1,rT=ni.import("formats/formula"),q3=class{constructor(e){this.opt=e,this.mindMap=e.mindMap,window.katex=wm,this.init(),this.config=this.getKatexConfig(),this.cssEl=null,this.addStyle(),this.extendQuill(),this.onDestroy=this.onDestroy.bind(this),this.mindMap.on("beforeDestroy",this.onDestroy)}onDestroy(){Object.getPrototypeOf(this.mindMap).constructor.instanceCount<=1&&(k5=!1,ni.register("formats/formula",rT,!0))}init(){this.mindMap.opt.enableEditFormulaInRichTextEdit&&(this.mindMap.opt.transformRichTextOnEnterEdit=this.latexRichToText.bind(this),this.mindMap.opt.beforeHideRichTextEdit=this.formatLatex.bind(this))}getKatexConfig(){let e={throwOnError:!1,errorColor:"#f00",output:"mathml"},{getKatexOutputType:t}=this.mindMap.opt;t=t||function(){let n=F9();if(n&&n<=100)return"html"};let i=t()||"mathml";return e.output=["mathml","html"].includes(i)?i:"mathml",e}extendQuill(){if(k5)return;k5=!0;let e=this;class t extends rT{static create(n){let s=super.create(n);return typeof n=="string"&&(wm.render(n,s,e.config),s.setAttribute("data-value",Dn(n))),s}}ni.register("formats/formula",t,!0)}getStyleText(){let{katexFontPath:e}=this.mindMap.opt,t="";return this.config.output==="html"&&(t=eT(e)),t+=tT(),t}addStyle(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=this.getStyleText(),document.head.appendChild(this.cssEl)}removeStyle(){document.head.removeChild(this.cssEl)}insertFormulaToNode(e,t){let i=this.mindMap.richText;i.showEditText({node:e}),i.quill.insertEmbed(i.quill.getLength()-1,"formula",t),i.hideEditText([e])}latexRichToText(e){if(e.indexOf('class="ql-formula"')!==-1){let n=new DOMParser().parseFromString(e,"text/html").getElementsByClassName("ql-formula");for(let s of n)e=e.replace(s.outerHTML,`$${s.getAttribute("data-value")}$`);this.mindMap.opt.openRealtimeRenderOnNodeTextEdit&&setTimeout(()=>{this.mindMap.emit("node_text_edit_change",{node:this.mindMap.richText.node,text:this.mindMap.richText.getEditText(),richText:!0})},0)}return e}formatLatex(e){let t=e.quill.getContents(),i=t.ops,n=!1;for(let s=i.length-1;s>=0;s--){let o=i[s].insert;if(o&&typeof o!="object"&&o!==`
|
|
`&&/\$.+?\$/g.test(o)){let l=[...o.matchAll(/\$.+?\$/g)],h=o.split(/\$.+?\$/g);for(let c=l.length-1;c>=0;c--){let u=l[c]&&l[c][0]&&l[c][0].slice(1,-1)||null;u!==null&&u.trim().length>0&&this.checkFormulaIsLegal(u)?(h.splice(c+1,0,{insert:{formula:u}}),n=!0):h.splice(c+1,0,"")}for(;h.length>0;){let c=h.pop();if(typeof c=="string"){if(c.length<1)continue;c={insert:c}}c.attributes=i[s].attributes,i.splice(s+1,0,c)}i.splice(s,1)}}n&&e.quill.setContents(t)}checkFormulaIsLegal(e){try{return wm.renderToString(e),!0}catch(t){return!1}}beforePluginRemove(){this.removeStyle(),this.mindMap.off("beforeDestroy",this.onDestroy)}beforePluginDestroy(){this.removeStyle(),this.mindMap.off("beforeDestroy",this.onDestroy)}};q3.instanceName="formula";var iT=q3;var sT=mr(bn());var nT=!1,Ld=["\u5B8B\u4F53, SimSun, Songti SC","\u5FAE\u8F6F\u96C5\u9ED1, Microsoft YaHei","\u6977\u4F53, \u6977\u4F53_GB2312, SimKai, STKaiti","\u9ED1\u4F53, SimHei, Heiti SC","\u96B6\u4E66, SimLi","andale mono","arial, helvetica, sans-serif","arial black, avant garde","comic sans ms","impact, chicago","times new roman","sans-serif","serif"],D5=new Array(100).fill(0).map((r,e)=>e+"px"),Od="ql-editor",U3=class{constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,this.textEditNode=null,this.showTextEdit=!1,this.quill=null,this.range=null,this.lastRange=null,this.pasteUseRange=null,this.node=null,this.isInserting=!1,this.styleEl=null,this.cacheEditingText="",this.isCompositing=!1,this.textNodePaddingX=6,this.textNodePaddingY=4,this.mindMap.addEditNodeClass(Od),this.initOpt(),this.extendQuill(),this.appendCss(),this.bindEvent(),this.handleDataToRichTextOnInit()}bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this),this.onCompositionUpdate=this.onCompositionUpdate.bind(this),this.onCompositionEnd=this.onCompositionEnd.bind(this),this.handleSetData=this.handleSetData.bind(this),window.addEventListener("compositionstart",this.onCompositionStart),window.addEventListener("compositionupdate",this.onCompositionUpdate),window.addEventListener("compositionend",this.onCompositionEnd),this.mindMap.on("before_update_data",this.handleSetData),this.mindMap.on("before_set_data",this.handleSetData)}unbindEvent(){window.removeEventListener("compositionstart",this.onCompositionStart),window.removeEventListener("compositionupdate",this.onCompositionUpdate),window.removeEventListener("compositionend",this.onCompositionEnd),this.mindMap.off("before_update_data",this.handleSetData),this.mindMap.off("before_set_data",this.handleSetData)}appendCss(){this.mindMap.appendCss("richText",`
|
|
.smm-richtext-node-wrap {
|
|
word-break: break-all;
|
|
user-select: none;
|
|
}
|
|
|
|
.ql-editor .ql-align-left,
|
|
.smm-richtext-node-wrap .ql-align-left {
|
|
text-align: left;
|
|
}
|
|
|
|
.smm-richtext-node-wrap .ql-align-right {
|
|
text-align: right;
|
|
}
|
|
|
|
.smm-richtext-node-wrap .ql-align-center {
|
|
text-align: center;
|
|
}
|
|
.ql-editor p{
|
|
margin: 0;
|
|
}
|
|
`);let e=`
|
|
.${Od} {
|
|
overflow: hidden;
|
|
padding: 0;
|
|
height: auto;
|
|
line-height: 1.2;
|
|
-webkit-user-select: text;
|
|
text-align: inherit;
|
|
}
|
|
|
|
.ql-container {
|
|
height: auto;
|
|
font-size: inherit;
|
|
}
|
|
|
|
.ql-container.ql-snow {
|
|
border: none;
|
|
}
|
|
`;this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.innerHTML=e,document.head.appendChild(this.styleEl)}initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.fontFamilyList)&&(Ld=this.pluginOpt.fontFamilyList),this.pluginOpt.fontSizeList&&Array.isArray(this.pluginOpt.fontSizeList)&&(D5=this.pluginOpt.fontSizeList)}extendQuill(){if(nT)return;nT=!0,this.extendFont([]),this.extendAlign();let e=ni.import("attributors/class/size");e.whitelist=D5,ni.register(e,!0);let t=ni.import("attributors/style/size");t.whitelist=D5,ni.register(t,!0)}extendFont(e=[],t=!1){Ld=t?[...e]:[...Ld,...e];let i=ni.import("attributors/class/font");i.whitelist=Ld,ni.register(i,!0);let n=ni.import("attributors/style/font");n.whitelist=Ld,ni.register(n,!0)}extendAlign(){let e=ni.import("formats/align");e.whitelist=["right","center","justify","left"],ni.register(e,!0)}showEditText({node:e,rect:t,isInserting:i,isFromKeyDown:n,isFromScale:s}){if(this.showTextEdit)return;let{customInnerElsAppendTo:a,nodeTextEditZIndex:o,textAutoWrapWidth:l,selectTextOnEnterEditText:h,transformRichTextOnEnterEdit:c,openRealtimeRenderOnNodeTextEdit:u,autoEmptyTextWhenKeydownEnterEdit:d}=this.mindMap.opt;l=e.hasCustomWidth()?e.customTextWidth:l,this.node=e,this.isInserting=i,t||(t=e._textData.node.node.getBoundingClientRect()),s||this.mindMap.emit("before_show_text_edit"),this.mindMap.renderer.textEdit.registerTmpShortcut();let f=e._textData.node,m=f.attr("data-width"),g=f.attr("data-height"),v=Math.ceil(t.width)/m,y=Math.ceil(t.height)/g,A=this.textNodePaddingX,b=this.textNodePaddingY;this.textEditNode||(this.textEditNode=document.createElement("div"),this.textEditNode.classList.add("smm-richtext-node-edit-wrap"),this.textEditNode.style.cssText=`
|
|
position:fixed;
|
|
box-sizing: border-box;
|
|
${u?"":"box-shadow: 0 0 20px rgba(0,0,0,.5);"}
|
|
outline: none;
|
|
word-break: break-all;
|
|
padding: ${b}px ${A}px;
|
|
line-height: 1.2;
|
|
`,this.textEditNode.addEventListener("click",k=>{k.stopPropagation()}),this.textEditNode.addEventListener("mousedown",k=>{k.stopPropagation()}),this.textEditNode.addEventListener("keydown",k=>{this.mindMap.renderer.textEdit.checkIsAutoEnterTextEditKey(k)&&k.stopPropagation()}),(a||document.body).appendChild(this.textEditNode)),this.addNodeTextStyleToTextEditNode(e),this.textEditNode.style.marginLeft=`-${A*v}px`,this.textEditNode.style.marginTop=`-${b*y}px`,this.textEditNode.style.zIndex=o,u||(this.textEditNode.style.background=this.mindMap.renderer.textEdit.getBackground(e)),this.textEditNode.style.minWidth=m+A*2+"px",this.textEditNode.style.minHeight=g+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=l+A*2+"px",this.textEditNode.style.transform=`scale(${v}, ${y})`,this.textEditNode.style.transformOrigin="left top";let C=e.getData("text");typeof c=="function"&&(C=c(C));let M=ei(C),D=!e.getData("richText")&&!M;if(n&&d)this.textEditNode.innerHTML="";else if(D){let k=`<p>${String(C).split(/\n/gim).join("<br>")}</p>`;this.textEditNode.innerHTML=this.cacheEditingText||k}else this.textEditNode.innerHTML=this.cacheEditingText||C;this.initQuillEditor(),this.setQuillContainerMinHeight(g),this.setIsShowTextEdit(!0),this.focus(i||h&&!n?0:null),this.cacheEditingText=""}onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e){this.textEditNode&&(this.textEditNode.style.background=e?"transparent":this.node?this.mindMap.renderer.textEdit.getBackground(this.node):"",this.textEditNode.style.boxShadow=e?"none":"0 0 20px rgba(0,0,0,.5)")}addNodeTextStyleToTextEditNode(e){let t=Lf(e);Object.keys(t).forEach(i=>{this.textEditNode.style[i]=t[i]})}setQuillContainerMinHeight(e){document.querySelector("."+Od).style.minHeight=e+"px"}updateTextEditNode(){if(!this.node)return;let e=this.node._textData.node,t=e.node.getBoundingClientRect(),i=e.attr("data-width"),n=e.attr("data-height");this.textEditNode.style.minWidth=i+this.textNodePaddingX*2+"px",this.textEditNode.style.minHeight=n+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.setQuillContainerMinHeight(n)}removeTextEditEl(){if(!this.textEditNode)return;(this.mindMap.opt.customInnerElsAppendTo||document.body).removeChild(this.textEditNode)}getEditText(){return this.quill.container.firstChild.innerHTML.replace(/ +/g,e=>" ".repeat(e.length))}hideEditText(e){if(!this.showTextEdit)return;let{beforeHideRichTextEdit:t}=this.mindMap.opt;typeof t=="function"&&t(this);let i=this.getEditText(),n=e&&e.length>0?e:[this.node],s=this.node;this.textEditNode.style.display="none",this.setIsShowTextEdit(!1),this.mindMap.emit("rich_text_selection_change",!1),this.node=null,this.isInserting=!1,n.forEach(a=>{this.mindMap.execCommand("SET_NODE_TEXT",a,i,!0),this.mindMap.render()}),this.mindMap.emit("hide_text_edit",this.textEditNode,n,s)}initQuillEditor(){this.quill=new ni(this.textEditNode,{modules:{toolbar:!1,keyboard:{bindings:{enter:{key:"Enter",handler:function(){}},shiftEnter:{key:"Enter",shiftKey:!0,handler:function(e,t){let i=Object.keys(t.format).reduce((s,a)=>(this.quill.scroll.query(a,ze.BLOCK)&&!Array.isArray(t.format[a])&&(s[a]=t.format[a]),s),{}),n=new sT.default().retain(e.index).delete(e.length).insert(`
|
|
`,i);this.quill.updateContents(n,ni.sources.USER),this.quill.setSelection(e.index+1,ni.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach(s=>{i[s]==null&&(Array.isArray(t.format[s])||s==="code"||s==="link"||this.quill.format(s,t.format[s],ni.sources.USER))})}},tab:{key:9,handler:function(){}}}}},formats:["bold","italic","underline","strike","color","background","font","size","formula","align"],theme:"snow"}),this.quill.root.addEventListener("copy",e=>{e.preventDefault();let t=window.getSelection(),i=t.toString();try{let n=t.getRangeAt(0),s=document.createElement("div");s.appendChild(n.cloneContents());let a=fo(s.innerHTML);e.clipboardData.setData("text/plain",a)}catch(n){e.clipboardData.setData("text/plain",i)}}),this.quill.on("selection-change",e=>{if(!this.isInserting)if(this.lastRange=this.range,this.range=null,e){this.pasteUseRange=e;let t=this.quill.getBounds(e.index,e.length),i=this.textEditNode.getBoundingClientRect(),n={left:t.left+i.left,top:t.top+i.top,right:t.right+i.left,bottom:t.bottom+i.top,width:t.width},s=this.quill.getFormat(e.index,e.length),a=!1;e.length==0?a=!1:(this.range=e,a=!0),this.mindMap.emit("rich_text_selection_change",a,n,s)}else this.mindMap.emit("rich_text_selection_change",!1,null,null)}),this.quill.on("text-change",()=>{this.mindMap.emit("node_text_edit_change",{node:this.node,text:this.getEditText(),richText:!0})}),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(e,t)=>{let i=[],n=this.getPasteTextStyle();return t.ops.forEach(s=>{s.insert&&typeof s.insert=="string"&&i.push({attributes:{...n},insert:this.formatPasteText(s.insert)})}),t.ops=i,t}),this.quill.root.addEventListener("paste",e=>{e.clipboardData&&e.clipboardData.files&&e.clipboardData.files.length&&e.preventDefault()},!0)}getPasteTextStyle(){return this.pasteUseRange?this.quill.getFormat(this.pasteUseRange.index,this.pasteUseRange.length):{}}formatPasteText(e){let{isSmm:t,data:i}=Rl(e);return t&&i[0]&&i[0].data?cn(i[0].data.text):e}onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)}onCompositionUpdate(){!this.showTextEdit||!this.node||this.mindMap.emit("node_text_edit_change",{node:this.node,text:this.getEditText(),richText:!0})}onCompositionEnd(){this.showTextEdit&&(this.isCompositing=!1)}setIsShowTextEdit(e){this.showTextEdit=e,e?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}selectAll(){this.quill.setSelection(0,this.quill.getLength())}focus(e){let t=this.quill.getLength();this.quill.setSelection(typeof e=="number"?e:t,t)}formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;let i=!this.range,n=i?this.lastRange:this.range;if(t)this.quill.removeFormat(n.index,n.length);else{let{align:s,...a}=e;s&&this.quill.formatLine(n.index,n.length,"align",s),Object.keys(a).length>0&&this.quill.formatText(n.index,n.length,a)}i&&this.quill.setSelection(this.lastRange.index,this.lastRange.length)}removeFormat(){this.formatText({},!0)}formatRangeText(e,t={}){e&&this.quill.formatText(e.index,e.length,t)}formatAllText(e={}){this.quill.formatText(0,this.quill.getLength(),e)}normalStyleToRichTextStyle(e){let t={};return Object.keys(e).forEach(i=>{let n=e[i];switch(i){case"fontFamily":t.font=n;break;case"fontSize":t.size=n+"px";break;case"fontWeight":t.bold=n==="bold";break;case"fontStyle":t.italic=n==="italic";break;case"textDecoration":t.underline=n==="underline",t.strike=n==="line-through";break;case"color":t.color=n;break;case"textAlign":t.align=n;break;default:break}}),t}richTextStyleToNormalStyle(e){let t={};return Object.keys(e).forEach(i=>{let n=e[i];switch(i){case"font":t.fontFamily=n;break;case"size":t.fontSize=parseFloat(n);break;case"bold":t.fontWeight=n?"bold":"normal";break;case"italic":t.fontStyle=n?"italic":"normal";break;case"underline":t.textDecoration=n?"underline":"none";break;case"strike":t.textDecoration=n?"line-through":"none";break;case"color":t.color=n;break;case"align":t.textAlign=n;break;default:break}}),t}isHasRichTextStyle(e){let t=Object.keys(e);for(let i=0;i<t.length;i++){let n=t[i];if(G0.includes(n))return!0}return!1}checkNodeHasCustomRichTextStyle(e){let t=e instanceof go?e.getData():e;for(let i=0;i<G0.length;i++)if(t[G0[i]]!==void 0)return!0;return!1}afterHandleData(){this.mindMap.command.clearHistory(),this.mindMap.command.addHistory(),this.mindMap.render()}handleDataToRichTextOnInit(){this.mindMap.renderer.renderTree?(this.handleSetData(this.mindMap.renderer.renderTree),this.afterHandleData()):this.mindMap.opt.data&&this.handleSetData(this.mindMap.opt.data)}transformAllNodesToNormalNode(){let e=this.mindMap.renderer.renderTree;e&&(it(e,null,t=>{t.data.richText&&(t.data.richText=!1,t.data.text=cn(t.data.text)),t.data&&Hi(t.data).forEach(n=>{n.richText=!1,n.text=cn(n.text)})},null,!0,0,0),this.afterHandleData())}handleDataToRichText(e){let t=e.richText;e.richText=!0,e.resetRichText=!0,t||(e.text=Dn(e.text))}handleSetData(e){if(!e)return;let t=!e.smmVersion||P9(e.smmVersion,"0.13.0")==="<",i=n=>{n.data&&(!n.data.richText||t)&&this.handleDataToRichText(n.data),n.data&&Hi(n.data).forEach(a=>{(!a.richText||t)&&this.handleDataToRichText(a)}),n.children&&n.children.length>0&&Array.from(n.children).forEach(s=>{i(s)})};return i(e),e}beforePluginRemove(){this.transformAllNodesToNormalNode(),document.head.removeChild(this.styleEl),this.unbindEvent(),this.mindMap.removeAppendCss("richText"),this.mindMap.deleteEditNodeClass(Od)}beforePluginDestroy(){document.head.removeChild(this.styleEl),this.unbindEvent(),this.mindMap.deleteEditNodeClass(Od)}};U3.instanceName="richText";var aT=U3;var oT=`
|
|
<!-- \u7B2C\u4E8C\u7EC4\u529F\u80FD\u6309\u94AE -->
|
|
|
|
<input type="text" class="smm-zoom-input" value="100%" readonly>
|
|
<!-- \u5206\u9694\u7EBF -->
|
|
<div class="smm-divider"></div>
|
|
<button class="smm-btn" title="\u7F29\u5C0F" id="smm-narrow-button">
|
|
<svg t="1748092005125" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="51065" width="24" height="24"><path d="M919.264 905.984l-138.912-138.912C851.808 692.32 896 591.328 896 480c0-229.376-186.624-416-416-416S64 250.624 64 480s186.624 416 416 416c95.008 0 182.432-32.384 252.544-86.208l141.44 141.44a31.904 31.904 0 0 0 45.248 0 32 32 0 0 0 0.032-45.248zM128 480C128 285.92 285.92 128 480 128s352 157.92 352 352-157.92 352-352 352S128 674.08 128 480z" p-id="51066"></path><path d="M625.792 448H336a32 32 0 0 0 0 64h289.792a32 32 0 1 0 0-64z" p-id="51067"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u653E\u5927" id="smm-enlarge-button">
|
|
<svg t="1748091983390" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="50052" width="24" height="24"><path d="M919.264 905.984l-138.912-138.912C851.808 692.32 896 591.328 896 480c0-229.376-186.624-416-416-416S64 250.624 64 480s186.624 416 416 416c95.008 0 182.432-32.384 252.544-86.208l141.44 141.44a31.904 31.904 0 0 0 45.248 0 32 32 0 0 0 0.032-45.248zM128 480C128 285.92 285.92 128 480 128s352 157.92 352 352-157.92 352-352 352S128 674.08 128 480z" p-id="50053"></path><path d="M625.792 448H512v-112a32 32 0 0 0-64 0V448h-112a32 32 0 0 0 0 64H448v112a32 32 0 1 0 64 0V512h113.792a32 32 0 1 0 0-64z" p-id="50054"></path></svg>
|
|
</button>
|
|
<!-- \u5206\u9694\u7EBF -->
|
|
<div class="smm-divider"></div>
|
|
|
|
<button class="smm-btn" title="\u5411\u540E" id="smm-back">
|
|
<svg t="1748092059920" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="53927" width="24" height="24"><path d="M505.27776 0.812089a0.868983 0.868983 0 0 0-1.736102 0 0.867119 0.867119 0 1 0 1.736102 0z" p-id="53928"></path><path d="M60.88317 560.973548c-8.943443-5.764008-14.832391-15.811396-14.832391-27.253633 0.035431-11.403077 5.983119-21.455127 14.957331-27.190231l432.929975-276.669596c9.623152-6.134165 22.230871-6.998487 32.957036-1.108607 10.734556 5.887083 16.807184 16.956366 16.807184 28.393941v164.663038l372.566395-198.421926c9.679096-5.148634 21.766543-5.238143 31.878266 0.835417 10.078157 6.042792 15.692051 16.737255 15.692051 27.714232V818.623409c0 11.008678-5.64373 21.736707-15.755453 27.775769-10.143424 6.041859-22.26164 5.918784-31.940736 0.708613L543.702305 646.712004v166.636899c0 11.468344-6.108059 22.571192-16.866856 28.42471a32.298772 32.298772 0 0 1-33.018574-1.229817L60.88317 560.973548z m0 0" p-id="53929"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u5411\u524D" id="smm-forward">
|
|
<svg t="1748092046717" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="53747" width="24" height="24"><path d="M505.386133 0.812089a0.868983 0.868983 0 0 0-1.736102 0 0.867119 0.867119 0 1 0 1.736102 0z" p-id="53748"></path><path d="M948.045553 509.121716c8.943443 5.764008 14.832391 15.811396 14.832391 27.254566-0.035431 11.402144-5.984051 21.455127-14.957331 27.189298L514.99157 840.235176c-9.623152 6.134165-22.231804 6.998487-32.957969 1.108607-10.733624-5.887083-16.807184-16.957298-16.807184-28.393008V648.288668L92.660023 846.710595c-9.679096 5.147701-21.765611 5.23721-31.878266-0.83635-10.078157-6.041859-15.692983-16.736323-15.692983-27.714232V251.472787c0-11.008678 5.64373-21.736707 15.756385-27.775769 10.142491-6.042792 22.260708-5.918784 31.939803-0.709545l372.440523 200.395787V256.746361c0-11.467411 6.108059-22.571192 16.867789-28.423777a32.295042 32.295042 0 0 1 33.018574 1.229816l432.933705 279.569316z m0 0" p-id="53749"></path></svg>
|
|
</button>
|
|
<button class="smm-btn" title="\u63D2\u5165\u8282\u70B9" id="smm-insert-node">
|
|
<svg t="1748092438114" class="icon" viewBox="0 0 1033 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="80289" width="24" height="24"><path d="M0 236.307692v118.810257A39.384615 39.384615 0 0 0 39.384615 393.846154h741.08718a39.384615 39.384615 0 0 0 39.384615-39.384616V39.384615a39.384615 39.384615 0 0 0-39.384615-39.384615H39.384615a39.384615 39.384615 0 0 0-39.384615 39.384615v118.810257m113.558974 230.4v294.728205a39.384615 39.384615 0 0 0 39.384616 39.384615h191.015384v118.810257a38.728205 38.728205 0 0 0 39.384616 38.728205h179.85641a39.384615 39.384615 0 1 0 0-78.112821H422.728205V564.512821h531.035898V656.410256a39.384615 39.384615 0 1 0 78.76923 0V525.128205a39.384615 39.384615 0 0 0-39.384615-39.384615H383.34359a39.384615 39.384615 0 0 0-39.384616 39.384615v118.810257H192.328205V388.594872M78.769231 78.769231h662.317948v236.964102H78.769231z" fill="#595959" p-id="80290"></path><path d="M977.394872 802.133333h-102.4v-103.05641a39.384615 39.384615 0 0 0-39.384616-39.384615 39.384615 39.384615 0 0 0-39.384615 39.384615v103.05641h-103.05641a39.384615 39.384615 0 0 0 0 78.112821h103.05641V984.615385a39.384615 39.384615 0 0 0 39.384615 39.384615 39.384615 39.384615 0 0 0 39.384616-39.384615v-104.369231h102.4a39.384615 39.384615 0 1 0 0-78.112821z" fill="#595959" p-id="80291"></path></svg>
|
|
</button>
|
|
|
|
<button class="smm-btn" title="\u5220\u9664\u8282\u70B9" id="smm-delete-node">
|
|
<svg t="1748092453090" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="80465" width="24" height="24"><path d="M4.836272 231.412429v116.349027A38.568738 38.568738 0 0 0 43.40501 385.687382h725.735091a38.568738 38.568738 0 0 0 38.568739-38.568738V38.568738a38.568738 38.568738 0 0 0-38.568739-38.568738H43.40501a38.568738 38.568738 0 0 0-38.568738 38.568738v116.349027m111.206529 225.627119v288.622724a38.568738 38.568738 0 0 0 38.568738 38.568739h187.05838v116.349027a37.925926 37.925926 0 0 0 38.568738 37.925925h176.130572a38.568738 38.568738 0 1 0 0-76.494664H418.807396V552.818581h520.035154V578.531073a38.568738 38.568738 0 1 0 77.137476 0V514.249843a38.568738 38.568738 0 0 0-38.568738-38.568738H380.238657a38.568738 38.568738 0 0 0-38.568738 38.568738v116.349027H193.180277V380.544884M81.973748 77.137476h648.597615v232.055242H81.973748z" fill="#595959" p-id="80466"></path><path d="M706.787308 1020.785938a41.139987 41.139987 0 0 1-41.139988-39.21155l-10.284996-219.841808h-27.64093v-30.854991a26.998117 26.998117 0 0 1 26.998117-26.998116h43.711237v-22.498431a41.139987 41.139987 0 0 1 41.139987-41.139987h142.061519a41.139987 41.139987 0 0 1 41.139988 41.139987v25.712492h44.354049a26.998117 26.998117 0 0 1 26.998117 26.998117v26.998117l-16.71312 3.856874h-14.141871l-10.284997 219.841807a41.7828 41.7828 0 0 1-41.139987 39.211551z m185.772756-57.853107l12.213433-201.200251h-192.843691l10.284997 202.485876z m-30.212179-257.124921v-6.428123h-109.278091V707.093534z" fill="#595959" p-id="80467"></path></svg>
|
|
</button>
|
|
|
|
`;var H3=class{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.init()}init(){this.updateNodeTree=this.updateNodeTree.bind(this),this.afterExecCommand=this.afterExecCommand.bind(this),this.layoutChange=this.layoutChange.bind(this),this.mindMap.opt.data&&this.isMindMapLayout()&&this.updateNodeTree(this.mindMap.opt.data),this.mindMap.on("layout_change",this.layoutChange),this.mindMap.on("afterExecCommand",this.afterExecCommand),this.mindMap.on("before_update_data",this.updateNodeTree),this.mindMap.on("before_set_data",this.updateNodeTree)}restore(){this.mindMap.off("layout_change",this.layoutChange),this.mindMap.off("afterExecCommand",this.afterExecCommand),this.mindMap.off("before_update_data",this.updateNodeTree),this.mindMap.off("before_set_data",this.updateNodeTree)}afterExecCommand(e){this.isMindMapLayout()&&["BACK","FORWARD","INSERT_NODE","INSERT_MULTI_NODE","INSERT_CHILD_NODE","INSERT_MULTI_CHILD_NODE","INSERT_PARENT_NODE","UP_NODE","DOWN_NODE","MOVE_UP_ONE_LEVEL","INSERT_AFTER","INSERT_BEFORE","MOVE_NODE_TO","REMOVE_NODE","REMOVE_CURRENT_NODE","PASTE_NODE","CUT_NODE"].includes(e)&&this.updateRenderTree()}layoutChange(e){e===J.LAYOUT.MIND_MAP&&this.updateRenderTree()}updateRenderTree(){this.updateNodeTree(this.mindMap.renderer.renderTree)}updateNodeTree(e){if(!this.isMindMapLayout())return;let t=e,i=t.children.length;if(i<=0)return;let n=Math.ceil(i/2);t.children.forEach((s,a)=>{a+1<=n?s.data.dir=J.LAYOUT_GROW_DIR.RIGHT:s.data.dir=J.LAYOUT_GROW_DIR.LEFT})}isMindMapLayout(){return this.mindMap.opt.layout===J.LAYOUT.MIND_MAP}beforePluginRemove(){this.restore()}beforePluginDestroy(){this.restore()}};H3.instanceName="mindMapLayoutPro";var N5=H3;var lT=`
|
|
data:image/gif;base64,R0lGODlhWAKQAffqAKve9ua6Zna00ZnM///35rVQSNelUcmYR5d2U0VFRbiHO/GXAdvX1pWHg//WhriXXKSIWE2NvXVoT1BNR//rxf/blI9xMOT2/3vG6f/SerPl/v/z22pWUc6yFfLDaf/nuNOqYv/eAGW59mhlTsa7tFlJP3RaSny1ZWJTScyZZoNmT//iq////2BLRmd3U3KQknjS/XSXXGYzAFay9WtUSnxhTGaGWOzs7P/68It4VFR2k//bbv/MZpiBVnRHFGWpYsPn/bKjl21OKG6XrGFMR1xVS2yNnYV6doDCaXmoYWJbS1pgbNyyZOazW3B9c//MM2hrUXBaVLeurH5xauXHC4prTubi4v/PcsNOSGaZZppNR4RTGPL7/3tmOtHs/dzy/oKZXczMzP/eoGWxZXGKWWa8aKidmv+xOsrDwWZ0e3KmvmZQSPTUBVCDqmBPSmZmZp54Vu6/Z9Ht7XGCe3NkXejm5XfK8WFUU5Z/La17NJq7zN3///Px8bKOWnGIhrCXInlMRv/HUrTe+8BMRoykpdLw/62RW4DG+Ga4Z2ROSKGJKb6MP7SbH+ni26qRJWpUQ2pLRnjO9sKnGrbKzX7O9NZ1U8/TsZFwUm9bP9zc3J2qm06KtmBsd9u+D5fe/3C+9+nGbe6mO8/r63bB+OSVXOW4Oe3n4mdfTPHPa7jZ5V2TtnKMjMpeTf/vz3vD+GVLRo5/fMnf6lxZX33K7/Du7n+cpcvV2HB3aX9vUZrL3qR7V2uAjlOPuuzUnczMmYfJ+ci5hfXJcePo6trAfersxmpEGujw0/WiFPitKrK+vXA/C+vNCMPZz//MAOT14eLu85ySjHfI7/HRBtjj6Ovet+LOjchDQ0KTun++aJFzQe+nO59/V41eJc+wYnjQ+MRIRXW+39qZPXfM9PraAu7OCLqeH+z4/8CcXu+nLXjU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCM0Q0MzU0OTdDNzExMUU1OUNDQ0IyODgzREUzNTQxMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCM0Q0MzU0QTdDNzExMUU1OUNDQ0IyODgzREUzNTQxMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzRDQzNTQ3N0M3MTExRTU5Q0NDQjI4ODNERTM1NDExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzRDQzNTQ4N0M3MTExRTU5Q0NDQjI4ODNERTM1NDExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQQA6gAsAAAAAFgCkAEACP8AeQgcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4v/H0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWGdE559j5XQBrrBGAnt3V0EILNQC63TaDDrqNodilkGiiKTBaXQA0DGqCCYPS8Kek0qmQKRxwVNqCCpxGB8GgRFyiiy6XEDEoBKU6/weCq6OuuqqnLRABQqzLxSGqCbbaimkLNMTBa3JVDLoGHMGuCscag1Zx7HF9oKpqs6u2OmgfBsVRRSKPhhtuIlUYO21qsw6qArbB4qprQcmKK++j0p57mge/stvssDR4QBC48wZMhL2nxbusvsE+G+2/AQtMcGnV5notwrZq2wK3AsXbsLj1PhwaE7TWQDG2gubKhEDeArxxC+Sa6/FnHgwL7MjYyuzvQIneoPPOOieaVwYOiLHCCh98MLQYDmTwskeXKMsszc0q3MIlBOXM884+13VF0B+0QgAOLITNAg4EtPIB0ktr9ECiE0MdbNODPoDzoFdjPWhdGYhBAQFi9//tNwEUiKF02hUxAbDIbrNbciIn82B13VnHtfUHfPtted8EfOAA4RTxmzjCvwr0+NWRv7U1BZen7jcFFTiQ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Urcq+RQqhQyjY8uuGTYDYcE+UxJk8Xq2798gw16pwPgi46nAkyv/i1gMBdYrN1AQA3a59esH62qni727d4J1v4v/H0++PN8Mzku2dIDcvHvRYjbk5g37vf3GLwWuJGCWd/v7AGIFmEAuXSFWTizgkF+ADFoFGErUFZaQfCws2OCFRUWGm3QUtOJZK/VhKCJWN2xg4YgoHjVFiCm26OKLMMYo44w01lijcJs9p550Ef1no4xzjdSKSVDttFJXLP74onArDGnRT62I4aOSGAb5AQEa/eQSlSmGdVdrWZ7VCkRisMclg7Xd9pFKXH1Q5pRnfjfXCmDC9NN0J8Ypp10b2KQSBRLpKR4PCalZ004bBCrodbXFR9RpWi2qXJCBGZUSiJICF2SfVO2UZ6aizVVcVZcmCepjc1VQ51GQwnkqZGFV/2pVq6+iGhanaqVkYq2OzYVrrihJxatforalq6nDqjXnqrOm9GmyVwU5KrAVQstXqr9ehRIByFrr4FyOYpVXt95WRVcFZWnLAgGRltsWXVeIMSSzN521gqvufpvqB04OdZaw98URh4vaOZDtTNtK+R4plbAyCCAtEKFCAARTeui6H5CLXRMNY+ExFoNA0kILiYBQsXBfPpkgROkWSdkHlrlHCisf14xFASK3sAYTS86VUHqeJdimOpdllsFYDnx19BX4XsVww6xEzUollZBCShMDHxSH1TTb7DXOI9PAc8/CIZ100kRfBl5scVTi9ds1S9013HSD3QINFOe7Fsd09//tt80V5WxC3noT5UEATVjt9t+M953RyCZkXThNHtQw8isFNK453B61YIIHk89U+chEZL756R6H1EINoIcOkwqka4H65jSp4HpIVYzcguyz/y2U7bePWEXwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst+/++/DHL//89Ndv//3456///vz37///AAzgUapwjgA07SYZ6IUlmJGKVAAAAKlIBgRMBj7dGYklD2mXTEDQh0vQQHcgDCE0MuY9C84HJVZAQAo+EoAUQEAFiQihDEHIASsE64DQM+EJWWCFBtSgD62rCBP/zgGBKnxwhkgcGQcaYMOfaPB7O2SBxLYRiCpa8QlYzOITRqbFLmpRh/MxlPhyozsvmpGLZuwiGOezAY1xbydlTOMX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
|
|
`;var j3=require("obsidian"),hT=(r,e,t,i)=>{e.root=!0;let n=b=>{let C=(b.data.richText?fo(b.data.text):b.data.text).replaceAll(/\n/g,"<br>");C=Dn(C),C=C.replaceAll(/\n/g,"<br>"),b.textCache=C,b.label=C,b.uid=b.data.uid,b.children&&b.children.length>0&&b.children.forEach(M=>{n(M)})};n(e);let s=t.querySelector("#smm-dg-outline"),a=null,o=null,l=null,h=null;function c(b){if(!b)return"";if(typeof b!="string")return String(b);if(b.includes("<")){let C=i.createElement("div");return C.innerHTML=b,C.textContent||C.innerText||b}return b}function u(b){return b.data.text?c(b.data.text):b.textCache?b.textCache:b.label?b.label:""}function d(b,C=0,M=null){if(M&&M.data.expand===!1)return;let D=i.createElement("div");D.className=`smm-dg-outline-node smm-dg-node-level-${C}`,D.dataset.uid=b.data.uid,D.draggable=!0;let L=i.createElement("div");L.className="smm-dg-drop-indicator top";let k=i.createElement("div");k.className="smm-dg-drop-indicator bottom";let V=i.createElement("div");V.className="smm-dg-drop-indicator inside",D.appendChild(L),D.appendChild(k),D.appendChild(V);let B=i.createElement("div");B.className="smm-dg-node-actions";let _=i.createElement("button");_.className="smm-dg-node-btn add",_.innerHTML="+",_.title="\u6DFB\u52A0\u5B50\u8282\u70B9",_.onclick=G=>{G.stopPropagation(),v(b)};let S=i.createElement("button");if(S.className="smm-dg-node-btn delete",S.innerHTML="\xD7",S.title="\u5220\u9664\u8282\u70B9",S.onclick=G=>{G.stopPropagation(),y(b)},B.appendChild(_),B.appendChild(S),D.appendChild(B),a===b.data.uid){let G=i.createElement("input");G.className="smm-dg-node-edit",G.value=u(b),G.addEventListener("keydown",Q=>{Q.key==="Enter"?(m(b,G.value),a=null,g()):Q.key==="Escape"&&(a=null,g())}),G.addEventListener("blur",()=>{m(b,G.value),a=null,g()}),setTimeout(()=>{G.focus(),G.select()},0),D.appendChild(G)}else{let G=i.createElement("div");if(G.className="smm-dg-node-wrapper",b.children&&b.children.length>0){let ne=i.createElement("span");ne.className=`smm-dg-collapse-btn ${b.data.expand===!1?"collapsed":""}`,ne.innerHTML="\u25BC",ne.title=b.data.expand===!1?"\u5C55\u5F00":"\u6298\u53E0",ne.onclick=ee=>{ee.stopPropagation(),A(b)},G.appendChild(ne)}else{let ne=i.createElement("span");ne.innerHTML="\u25CB",G.appendChild(ne);let ee=i.createElement("span");ee.className="smm-dg-placeholder",G.appendChild(ee)}let Y=i.createElement("span");Y.className="smm-dg-node-content",Y.textContent=u(b),Y.ondblclick=ne=>{ne.stopPropagation(),a=b.data.uid,g()},G.appendChild(Y),D.appendChild(G)}D.addEventListener("dragstart",G=>{D.classList.add("smm-dg-dragging"),o=b,G.dataTransfer.effectAllowed="move",G.dataTransfer.setData("text/plain",b.data.uid),i.querySelectorAll(".smm-dg-drop-target").forEach(Q=>{Q!==D&&Q.classList.remove("smm-dg-drop-target")})}),D.addEventListener("dragend",()=>{D.classList.remove("smm-dg-dragging"),i.querySelectorAll(".smm-dg-drop-indicator").forEach(Y=>{Y.style.display="none"}),i.querySelectorAll(".smm-dg-drop-target").forEach(Y=>{Y.classList.remove("smm-dg-drop-target")});let G=r.renderer.findNodeByUid(o.data.uid),Q=r.renderer.findNodeByUid(l.data.uid);if(Q.getAncestorNodes().contains(G)){new j3.Notice("\u7956\u5148\u8282\u70B9\u4E0D\u80FD\u63A8\u7ED9\u5B69\u5B50\u8282\u70B9");return}if(!(!Q||Q.uid===G.uid)){if(h=="inside")r.execCommand("MOVE_NODE_TO",G,Q);else if(h=="bottom"){if(Q.isRoot){new j3.Notice("\u6839\u7ED3\u70B9\u65E0\u6CD5\u4F5C\u4E3A\u5144\u5F1F\u8282\u70B9");return}r.execCommand("INSERT_AFTER",G,Q)}else if(h=="top"){if(Q.isRoot){new j3.Notice("\u6839\u7ED3\u70B9\u65E0\u6CD5\u4F5C\u4E3A\u5144\u5F1F\u8282\u70B9");return}r.execCommand("INSERT_BEFORE",G,Q)}setTimeout(()=>{o=null,l=null,h=null},10)}}),D.addEventListener("dragover",G=>{if(G.preventDefault(),!o||o.data.uid===b.data.uid)return;l=b,D.querySelectorAll(".smm-dg-drop-indicator").forEach(ne=>{ne.style.display="none"}),i.querySelectorAll(".smm-dg-drop-target").forEach(ne=>{ne.classList.remove("smm-dg-drop-target")});let Q=D.getBoundingClientRect(),Y=G.clientY-Q.top;Y<Q.height*.25?(L.style.display="block",h="top"):Y>Q.height*.75?(k.style.display="block",h="bottom"):(V.style.display="block",D.classList.add("smm-dg-drop-target"),h="inside"),G.stopPropagation()}),D.addEventListener("drop",G=>{G.preventDefault(),G.stopPropagation(),!o||(o.data.uid,b.data.uid)}),D.addEventListener("dragleave",G=>{let Q=D.getBoundingClientRect();(G.clientX<Q.left||G.clientX>=Q.right||G.clientY<Q.top||G.clientY>=Q.bottom)&&D.querySelectorAll(".smm-dg-drop-indicator").forEach(Y=>{Y.style.display="none"})}),s.appendChild(D),b.children&&b.children.length&&b.data.expand!==!1&&b.children.forEach(G=>d(G,C+1,b))}function f(b,C,M=null,D=-1){if(b.data&&b.data.uid===C)return{node:b,parent:M,index:D};if(b.children&&b.children.length)for(let L=0;L<b.children.length;L++){if(b.children[L].data.uid===C)return{node:b.children[L],parent:b,index:L};let k=f(b.children[L],C,b.children[L],-1);if(k.node)return k}return{node:null,parent:null,index:-1}}function m(b,C){let M=b.data.richText,D=r.renderer.findNodeByUid(b.data.uid);D&&(M?D.setText(w9(C),!0,!0):D.setText(C))}function g(){s.innerHTML="",d(e);for(let b of t.querySelectorAll(".smm-dg-outline-node")){let C=b.getAttribute("data-uid");b.onclick=()=>{let M=r.renderer.findNodeByUid(C);M&&M.nodeData.data.isActive||r.execCommand("GO_TARGET_NODE",C)}}}g();function v(b){let C=b.data.uid,M=r.renderer.findNodeByUid(C);r.execCommand("INSERT_CHILD_NODE",!1,M)}function y(b){let C=r.renderer.findNodeByUid(b.data.uid);r.execCommand("REMOVE_NODE",[C])}function A(b){b.data.expand=!b.data.expand,i.dispatchEvent(new CustomEvent("node-toggle-expand",{detail:{uid:b.data.uid,expand:b.data.expand}})),g()}};var cT=(r,e)=>{let t=r.querySelector("#smm-panel-container"),i=r.querySelector("#smm-resizeHandle"),n=405,s,a;i.addEventListener("mousedown",function(h){s=h.clientX,a=t.offsetWidth,e.addEventListener("mousemove",o),e.addEventListener("mouseup",l),h.preventDefault()});function o(h){let c=a-(h.clientX-s);c=Math.max(n,c),t.style.width=`${c}px`}function l(){e.removeEventListener("mousemove",o),e.removeEventListener("mouseup",l)}};var o$=["rgb(255, 213, 73)","rgb(255, 136, 126)","rgb(107, 225, 141)","rgb(151, 171, 255)","rgb(129, 220, 242)","rgb(255, 163, 125)","rgb(152, 132, 234)"],G3=class{constructor({mindMap:e}){this.mindMap=e}updateRainLinesConfig(e={}){let t=this.mindMap.opt.rainbowLinesConfig||{};t.open=!!e.open,t.colorsList=Array.isArray(e.colorsList)?e.colorsList:[],this.mindMap.opt.rainbowLinesConfig.open&&this.removeNodeLineColor(),this.mindMap.render()}removeNodeLineColor(){let e=this.mindMap.renderer.renderTree;e&&(it(e,null,t=>{delete t.data.lineColor},null,!0),this.mindMap.command.addHistory())}getSecondLayerAncestor(e){if(e.layerIndex===0)return null;if(e.layerIndex===1)return e;{let t=null,i=e.parent;for(;i;){if(i.layerIndex===1)return i;i=i.parent}return t}}getColorsList(){let{rainbowLinesConfig:e}=this.mindMap.opt;return e&&Array.isArray(e.colorsList)&&e.colorsList.length>0?e.colorsList:[...o$]}getNodeColor(e){let{rainbowLinesConfig:t}=this.mindMap.opt;if(!t||!t.open)return"";let i=this.getSecondLayerAncestor(e);if(!i)return;let n=mo(i),s=this.getColorsList();return s[n%s.length]}};G3.instanceName="rainbowLines";var uT=G3;var l$={boxShadowColor:"rgba(0, 0, 0, 0.8)",borderRadius:"5px",transition:"all 0.3s ease-out",zIndex:9999,padding:20,margin:50,openBlankMode:!0},W3=class{constructor(e){this.mindMap=e.mindMap,this.isInDemonstrate=!1,this.stepList=[],this.currentStepIndex=0,this.currentStepNode=null,this.currentUnderlineTextData=null,this.tmpStyleEl=null,this.highlightEl=null,this.transformState=null,this.renderTree=null,this.config=Object.assign({...l$},this.mindMap.opt.demonstrateConfig||{}),this.needRestorePerformanceMode=!1}enter(){this.bindFullscreenEvent(),document.fullscreenElement===this.mindMap.el?this._enter():B9(this.mindMap.el)}_enter(){this.isInDemonstrate=!0,this.pausePerformanceMode(),this.addTmpStyles(),this.transformState=this.mindMap.view.getTransformData(),this.renderTree=this.mindMap.getData(),this.mindMap.command.pause(),this.mindMap.keyCommand.pause(),this.createHighlightEl(),this.getStepList();let e=!1;this.mindMap.renderer.isRendering&&(e=!0),this.mindMap.execCommand("UNEXPAND_ALL",!1);let t=()=>{if(e){e=!1;return}this.mindMap.off("node_tree_render_end",t),this.jump(this.currentStepIndex),this.bindEvent()};this.mindMap.on("node_tree_render_end",t)}exit(){R9(this.mindMap.el),this.mindMap.updateData(this.renderTree),this.mindMap.view.setTransformData(this.transformState),this.renderTree=null,this.transformState=null,this.stepList=[],this.currentStepIndex=0,this.currentStepNode=null,this.currentUnderlineTextData=null,this.unBindEvent(),this.removeTmpStyles(),this.removeHighlightEl(),this.mindMap.command.recovery(),this.mindMap.keyCommand.recovery(),this.restorePerformanceMode(),this.mindMap.emit("exit_demonstrate"),this.isInDemonstrate=!1}pausePerformanceMode(){let{openPerformance:e}=this.mindMap.opt;e&&(this.needRestorePerformanceMode=!0,this.mindMap.opt.openPerformance=!1,this.mindMap.renderer.forceLoadNode())}restorePerformanceMode(){this.needRestorePerformanceMode&&(this.mindMap.opt.openPerformance=!0,this.mindMap.renderer.forceLoadNode())}addTmpStyles(){this.tmpStyleEl=document.createElement("style");let e=`
|
|
/* \u753B\u5E03\u6240\u6709\u5143\u7D20\u7981\u6B62\u54CD\u5E94\u9F20\u6807\u4E8B\u4EF6 */
|
|
.smm-mind-map-container {
|
|
pointer-events: none;
|
|
}
|
|
/* \u8D85\u94FE\u63A5\u56FE\u6807\u5141\u8BB8\u54CD\u5E94\u9F20\u6807\u4E8B\u4EF6 */
|
|
.smm-node a {
|
|
pointer-events: all;
|
|
}
|
|
/* \u5907\u6CE8\u56FE\u6807\u5141\u8BB8\u54CD\u5E94\u9F20\u6807\u4E8B\u4EF6 */
|
|
.smm-node .smm-node-note {
|
|
pointer-events: all;
|
|
}
|
|
`;this.config.openBlankMode&&(e+=`
|
|
/* \u5E26\u4E0B\u5212\u7EBF\u7684\u6587\u672C\u5185\u5BB9\u5168\u90E8\u9690\u85CF */
|
|
.smm-richtext-node-wrap u {
|
|
opacity: 0;
|
|
}
|
|
`),this.tmpStyleEl.innerText=e,document.head.appendChild(this.tmpStyleEl)}removeTmpStyles(){this.tmpStyleEl&&document.head.removeChild(this.tmpStyleEl)}createHighlightEl(){this.highlightEl||(this.highlightEl=document.createElement("div"),this.highlightEl.style.cssText=`
|
|
position: absolute;
|
|
box-shadow: 0 0 0 5000px ${this.config.boxShadowColor};
|
|
border-radius: ${this.config.borderRadius};
|
|
transition: ${this.config.transition};
|
|
z-index: ${this.config.zIndex+1};
|
|
pointer-events: none;
|
|
`,this.mindMap.el.appendChild(this.highlightEl))}removeHighlightEl(){this.highlightEl&&(this.mindMap.el.removeChild(this.highlightEl),this.highlightEl=null)}updateHighlightEl({left:e,top:t,width:i,height:n}){let s=this.config.padding;e&&(this.highlightEl.style.left=e-s+"px"),t&&(this.highlightEl.style.top=t-s+"px"),i&&(this.highlightEl.style.width=i+s*2+"px"),n&&(this.highlightEl.style.height=n+s*2+"px")}bindEvent(){this.onKeydown=this.onKeydown.bind(this),window.addEventListener("keydown",this.onKeydown)}bindFullscreenEvent(){this.onFullscreenChange=this.onFullscreenChange.bind(this),document.addEventListener(h6,this.onFullscreenChange)}unBindEvent(){window.removeEventListener("keydown",this.onKeydown),document.removeEventListener(h6,this.onFullscreenChange)}onFullscreenChange(){document.fullscreenElement?document.fullscreenElement===this.mindMap.el&&this._enter():this.exit()}onKeydown(e){e.keyCode===Nn.Left?this.prev():e.keyCode===Nn.Right?this.next():e.keyCode===Nn.Esc?this.exit():e.keyCode===Nn.Enter&&this.showNextUnderlineText()}prev(){this.currentStepIndex>0&&this.jump(this.currentStepIndex-1)}next(){let e=this.stepList.length;this.currentStepIndex<e-1&&this.jump(this.currentStepIndex+1)}showNextUnderlineText(){if(!this.config.openBlankMode||!this.currentStepNode||!this.currentUnderlineTextData)return;let{index:e,list:t,length:i}=this.currentUnderlineTextData;if(e>=i)return;let n=t[e];this.currentUnderlineTextData.index++,n.node.style.opacity=1}jump(e){this.currentUnderlineTextData&&(this.currentUnderlineTextData.list.forEach(a=>{a.node.style.opacity=""}),this.currentUnderlineTextData=null),this.currentStepNode=null,this.currentStepIndex=e,this.mindMap.emit("demonstrate_jump",this.currentStepIndex,this.stepList.length);let t=this.stepList[e],i=t.node,n=i.data.uid,s=this.mindMap.renderer.findNodeByUid(n);if(!s){this.mindMap.renderer.expandToNodeUid(n,()=>{this.mindMap.renderer.findNodeByUid(n)&&this.jump(e)});return}if(t.type==="node"){this.currentStepNode=s;let a=this.config.openBlankMode?s.group.find("u"):null;a&&a.length>0&&(this.currentUnderlineTextData={index:0,list:a,length:a.length}),this.mindMap.view.fit(()=>s.group.rbox(),!0,this.config.padding+this.config.margin);let o=s.group.rbox();this.updateHighlightEl({left:o.x,top:o.y,width:o.width,height:o.height})}else{let a=()=>{i.children.forEach(o=>{o.data.expand=!1}),this.mindMap.render(()=>{this.mindMap.view.fit(()=>{let l=oh(s,0,0,0,0,!0);return{...l,x:l.left,y:l.top}},!0,this.config.padding+this.config.margin);let o=oh(s,0,0,0,0,!0);this.updateHighlightEl(o)})};if(i.data.expand)a();else{this.mindMap.execCommand("SET_NODE_EXPAND",s,!0);let o=()=>{this.mindMap.off("node_tree_render_end",o),a()};this.mindMap.on("node_tree_render_end",o)}}}getStepList(){it(this.mindMap.renderer.renderTree,null,e=>{this.stepList.push({type:"node",node:e}),Hi(e.data).forEach(i=>{i.uid&&this.stepList.push({type:"node",node:{data:i}})}),e.children.length>1&&this.stepList.push({type:"children",node:e})})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};W3.instanceName="demonstrate";var dT=W3;var h$={};function F5(r,e){let t=e||h$,i=typeof t.includeImageAlt=="boolean"?t.includeImageAlt:!0,n=typeof t.includeHtml=="boolean"?t.includeHtml:!0;return mT(r,i,n)}function mT(r,e,t){if(c$(r)){if("value"in r)return r.type==="html"&&!t?"":r.value;if(e&&"alt"in r&&r.alt)return r.alt;if("children"in r)return fT(r.children,e,t)}return Array.isArray(r)?fT(r,e,t):""}function fT(r,e,t){let i=[],n=-1;for(;++n<r.length;)i[n]=mT(r[n],e,t);return i.join("")}function c$(r){return Boolean(r&&typeof r=="object")}function pi(r,e,t,i){let n=r.length,s=0,a;if(e<0?e=-e>n?0:n+e:e=e>n?n:e,t=t>0?t:0,i.length<1e4)a=Array.from(i),a.unshift(e,t),r.splice(...a);else for(t&&r.splice(e,t);s<i.length;)a=i.slice(s,s+1e4),a.unshift(e,0),r.splice(...a),s+=1e4,e+=1e4}function Zi(r,e){return r.length>0?(pi(r,r.length,0,e),r):e}var pT={}.hasOwnProperty;function gT(r){let e={},t=-1;for(;++t<r.length;)u$(e,r[t]);return e}function u$(r,e){let t;for(t in e){let n=(pT.call(r,t)?r[t]:void 0)||(r[t]={}),s=e[t],a;if(s)for(a in s){pT.call(n,a)||(n[a]=[]);let o=s[a];d$(n[a],Array.isArray(o)?o:o?[o]:[])}}}function d$(r,e){let t=-1,i=[];for(;++t<e.length;)(e[t].add==="after"?r:i).push(e[t]);pi(r,0,0,i)}var vT=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\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-\u2E4F\u2E52-\u2E5D\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]/;var Bn=Yo(/[A-Za-z]/),Ji=Yo(/[\dA-Za-z]/),yT=Yo(/[#-'*+\--9=?A-Z^-~]/);function Bd(r){return r!==null&&(r<32||r===127)}var Rd=Yo(/\d/),xT=Yo(/[\dA-Fa-f]/),bT=Yo(/[!-/:-@[-`{-~]/);function je(r){return r!==null&&r<-2}function Ur(r){return r!==null&&(r<0||r===32)}function yt(r){return r===-2||r===-1||r===32}var wT=Yo(vT),AT=Yo(/\s/);function Yo(r){return e;function e(t){return t!==null&&r.test(String.fromCharCode(t))}}function xt(r,e,t,i){let n=i?i-1:Number.POSITIVE_INFINITY,s=0;return a;function a(l){return yt(l)?(r.enter(t),o(l)):e(l)}function o(l){return yt(l)&&s++<n?(r.consume(l),o):(r.exit(t),e(l))}}var ET={tokenize:f$};function f$(r){let e=r.attempt(this.parser.constructs.contentInitial,i,n),t;return e;function i(o){if(o===null){r.consume(o);return}return r.enter("lineEnding"),r.consume(o),r.exit("lineEnding"),xt(r,e,"linePrefix")}function n(o){return r.enter("paragraph"),s(o)}function s(o){let l=r.enter("chunkText",{contentType:"text",previous:t});return t&&(t.next=l),t=l,a(o)}function a(o){if(o===null){r.exit("chunkText"),r.exit("paragraph"),r.consume(o);return}return je(o)?(r.consume(o),r.exit("chunkText"),s):(r.consume(o),a)}}var ST={tokenize:m$},CT={tokenize:p$};function m$(r){let e=this,t=[],i=0,n,s,a;return o;function o(b){if(i<t.length){let C=t[i];return e.containerState=C[1],r.attempt(C[0].continuation,l,h)(b)}return h(b)}function l(b){if(i++,e.containerState._closeFlow){e.containerState._closeFlow=void 0,n&&A();let C=e.events.length,M=C,D;for(;M--;)if(e.events[M][0]==="exit"&&e.events[M][1].type==="chunkFlow"){D=e.events[M][1].end;break}y(i);let L=C;for(;L<e.events.length;)e.events[L][1].end=Object.assign({},D),L++;return pi(e.events,M+1,0,e.events.slice(C)),e.events.length=L,h(b)}return o(b)}function h(b){if(i===t.length){if(!n)return d(b);if(n.currentConstruct&&n.currentConstruct.concrete)return m(b);e.interrupt=Boolean(n.currentConstruct&&!n._gfmTableDynamicInterruptHack)}return e.containerState={},r.check(CT,c,u)(b)}function c(b){return n&&A(),y(i),d(b)}function u(b){return e.parser.lazy[e.now().line]=i!==t.length,a=e.now().offset,m(b)}function d(b){return e.containerState={},r.attempt(CT,f,m)(b)}function f(b){return i++,t.push([e.currentConstruct,e.containerState]),d(b)}function m(b){if(b===null){n&&A(),y(0),r.consume(b);return}return n=n||e.parser.flow(e.now()),r.enter("chunkFlow",{contentType:"flow",previous:s,_tokenizer:n}),g(b)}function g(b){if(b===null){v(r.exit("chunkFlow"),!0),y(0),r.consume(b);return}return je(b)?(r.consume(b),v(r.exit("chunkFlow")),i=0,e.interrupt=void 0,o):(r.consume(b),g)}function v(b,C){let M=e.sliceStream(b);if(C&&M.push(null),b.previous=s,s&&(s.next=b),s=b,n.defineSkip(b.start),n.write(M),e.parser.lazy[b.start.line]){let D=n.events.length;for(;D--;)if(n.events[D][1].start.offset<a&&(!n.events[D][1].end||n.events[D][1].end.offset>a))return;let L=e.events.length,k=L,V,B;for(;k--;)if(e.events[k][0]==="exit"&&e.events[k][1].type==="chunkFlow"){if(V){B=e.events[k][1].end;break}V=!0}for(y(i),D=L;D<e.events.length;)e.events[D][1].end=Object.assign({},B),D++;pi(e.events,k+1,0,e.events.slice(L)),e.events.length=D}}function y(b){let C=t.length;for(;C-- >b;){let M=t[C];e.containerState=M[1],M[0].exit.call(e,r)}t.length=b}function A(){n.write([null]),s=void 0,n=void 0,e.containerState._closeFlow=void 0}}function p$(r,e,t){return xt(r,r.attempt(this.parser.constructs.document,e,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function I5(r){if(r===null||Ur(r)||AT(r))return 1;if(wT(r))return 2}function $h(r,e,t){let i=[],n=-1;for(;++n<r.length;){let s=r[n].resolveAll;s&&!i.includes(s)&&(e=s(e,t),i.push(s))}return e}var Pd={name:"attention",tokenize:v$,resolveAll:g$};function g$(r,e){let t=-1,i,n,s,a,o,l,h,c;for(;++t<r.length;)if(r[t][0]==="enter"&&r[t][1].type==="attentionSequence"&&r[t][1]._close){for(i=t;i--;)if(r[i][0]==="exit"&&r[i][1].type==="attentionSequence"&&r[i][1]._open&&e.sliceSerialize(r[i][1]).charCodeAt(0)===e.sliceSerialize(r[t][1]).charCodeAt(0)){if((r[i][1]._close||r[t][1]._open)&&(r[t][1].end.offset-r[t][1].start.offset)%3&&!((r[i][1].end.offset-r[i][1].start.offset+r[t][1].end.offset-r[t][1].start.offset)%3))continue;l=r[i][1].end.offset-r[i][1].start.offset>1&&r[t][1].end.offset-r[t][1].start.offset>1?2:1;let u=Object.assign({},r[i][1].end),d=Object.assign({},r[t][1].start);TT(u,-l),TT(d,l),a={type:l>1?"strongSequence":"emphasisSequence",start:u,end:Object.assign({},r[i][1].end)},o={type:l>1?"strongSequence":"emphasisSequence",start:Object.assign({},r[t][1].start),end:d},s={type:l>1?"strongText":"emphasisText",start:Object.assign({},r[i][1].end),end:Object.assign({},r[t][1].start)},n={type:l>1?"strong":"emphasis",start:Object.assign({},a.start),end:Object.assign({},o.end)},r[i][1].end=Object.assign({},a.start),r[t][1].start=Object.assign({},o.end),h=[],r[i][1].end.offset-r[i][1].start.offset&&(h=Zi(h,[["enter",r[i][1],e],["exit",r[i][1],e]])),h=Zi(h,[["enter",n,e],["enter",a,e],["exit",a,e],["enter",s,e]]),h=Zi(h,$h(e.parser.constructs.insideSpan.null,r.slice(i+1,t),e)),h=Zi(h,[["exit",s,e],["enter",o,e],["exit",o,e],["exit",n,e]]),r[t][1].end.offset-r[t][1].start.offset?(c=2,h=Zi(h,[["enter",r[t][1],e],["exit",r[t][1],e]])):c=0,pi(r,i-1,t-i+3,h),t=i+h.length-c-2;break}}for(t=-1;++t<r.length;)r[t][1].type==="attentionSequence"&&(r[t][1].type="data");return r}function v$(r,e){let t=this.parser.constructs.attentionMarkers.null,i=this.previous,n=I5(i),s;return a;function a(l){return s=l,r.enter("attentionSequence"),o(l)}function o(l){if(l===s)return r.consume(l),o;let h=r.exit("attentionSequence"),c=I5(l),u=!c||c===2&&n||t.includes(l),d=!n||n===2&&c||t.includes(i);return h._open=Boolean(s===42?u:u&&(n||!d)),h._close=Boolean(s===42?d:d&&(c||!u)),e(l)}}function TT(r,e){r.column+=e,r.offset+=e,r._bufferIndex+=e}var z5={name:"autolink",tokenize:y$};function y$(r,e,t){let i=0;return n;function n(f){return r.enter("autolink"),r.enter("autolinkMarker"),r.consume(f),r.exit("autolinkMarker"),r.enter("autolinkProtocol"),s}function s(f){return Bn(f)?(r.consume(f),a):h(f)}function a(f){return f===43||f===45||f===46||Ji(f)?(i=1,o(f)):h(f)}function o(f){return f===58?(r.consume(f),i=0,l):(f===43||f===45||f===46||Ji(f))&&i++<32?(r.consume(f),o):(i=0,h(f))}function l(f){return f===62?(r.exit("autolinkProtocol"),r.enter("autolinkMarker"),r.consume(f),r.exit("autolinkMarker"),r.exit("autolink"),e):f===null||f===32||f===60||Bd(f)?t(f):(r.consume(f),l)}function h(f){return f===64?(r.consume(f),c):yT(f)?(r.consume(f),h):t(f)}function c(f){return Ji(f)?u(f):t(f)}function u(f){return f===46?(r.consume(f),i=0,c):f===62?(r.exit("autolinkProtocol").type="autolinkEmail",r.enter("autolinkMarker"),r.consume(f),r.exit("autolinkMarker"),r.exit("autolink"),e):d(f)}function d(f){if((f===45||Ji(f))&&i++<63){let m=f===45?d:u;return r.consume(f),m}return t(f)}}var Vo={tokenize:x$,partial:!0};function x$(r,e,t){return i;function i(s){return yt(s)?xt(r,n,"linePrefix")(s):n(s)}function n(s){return s===null||je(s)?e(s):t(s)}}var Y3={name:"blockQuote",tokenize:b$,continuation:{tokenize:w$},exit:A$};function b$(r,e,t){let i=this;return n;function n(a){if(a===62){let o=i.containerState;return o.open||(r.enter("blockQuote",{_container:!0}),o.open=!0),r.enter("blockQuotePrefix"),r.enter("blockQuoteMarker"),r.consume(a),r.exit("blockQuoteMarker"),s}return t(a)}function s(a){return yt(a)?(r.enter("blockQuotePrefixWhitespace"),r.consume(a),r.exit("blockQuotePrefixWhitespace"),r.exit("blockQuotePrefix"),e):(r.exit("blockQuotePrefix"),e(a))}}function w$(r,e,t){let i=this;return n;function n(a){return yt(a)?xt(r,s,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a):s(a)}function s(a){return r.attempt(Y3,e,t)(a)}}function A$(r){r.exit("blockQuote")}var V3={name:"characterEscape",tokenize:E$};function E$(r,e,t){return i;function i(s){return r.enter("characterEscape"),r.enter("escapeMarker"),r.consume(s),r.exit("escapeMarker"),n}function n(s){return bT(s)?(r.enter("characterEscapeValue"),r.consume(s),r.exit("characterEscapeValue"),r.exit("characterEscape"),e):t(s)}}var MT=document.createElement("i");function ec(r){let e="&"+r+";";MT.innerHTML=e;let t=MT.textContent;return t.charCodeAt(t.length-1)===59&&r!=="semi"||t===e?!1:t}var K3={name:"characterReference",tokenize:C$};function C$(r,e,t){let i=this,n=0,s,a;return o;function o(u){return r.enter("characterReference"),r.enter("characterReferenceMarker"),r.consume(u),r.exit("characterReferenceMarker"),l}function l(u){return u===35?(r.enter("characterReferenceMarkerNumeric"),r.consume(u),r.exit("characterReferenceMarkerNumeric"),h):(r.enter("characterReferenceValue"),s=31,a=Ji,c(u))}function h(u){return u===88||u===120?(r.enter("characterReferenceMarkerHexadecimal"),r.consume(u),r.exit("characterReferenceMarkerHexadecimal"),r.enter("characterReferenceValue"),s=6,a=xT,c):(r.enter("characterReferenceValue"),s=7,a=Rd,c(u))}function c(u){if(u===59&&n){let d=r.exit("characterReferenceValue");return a===Ji&&!ec(i.sliceSerialize(d))?t(u):(r.enter("characterReferenceMarker"),r.consume(u),r.exit("characterReferenceMarker"),r.exit("characterReference"),e)}return a(u)&&n++<s?(r.consume(u),c):t(u)}}var kT={tokenize:T$,partial:!0},Q3={name:"codeFenced",tokenize:S$,concrete:!0};function S$(r,e,t){let i=this,n={tokenize:M,partial:!0},s=0,a=0,o;return l;function l(D){return h(D)}function h(D){let L=i.events[i.events.length-1];return s=L&&L[1].type==="linePrefix"?L[2].sliceSerialize(L[1],!0).length:0,o=D,r.enter("codeFenced"),r.enter("codeFencedFence"),r.enter("codeFencedFenceSequence"),c(D)}function c(D){return D===o?(a++,r.consume(D),c):a<3?t(D):(r.exit("codeFencedFenceSequence"),yt(D)?xt(r,u,"whitespace")(D):u(D))}function u(D){return D===null||je(D)?(r.exit("codeFencedFence"),i.interrupt?e(D):r.check(kT,g,C)(D)):(r.enter("codeFencedFenceInfo"),r.enter("chunkString",{contentType:"string"}),d(D))}function d(D){return D===null||je(D)?(r.exit("chunkString"),r.exit("codeFencedFenceInfo"),u(D)):yt(D)?(r.exit("chunkString"),r.exit("codeFencedFenceInfo"),xt(r,f,"whitespace")(D)):D===96&&D===o?t(D):(r.consume(D),d)}function f(D){return D===null||je(D)?u(D):(r.enter("codeFencedFenceMeta"),r.enter("chunkString",{contentType:"string"}),m(D))}function m(D){return D===null||je(D)?(r.exit("chunkString"),r.exit("codeFencedFenceMeta"),u(D)):D===96&&D===o?t(D):(r.consume(D),m)}function g(D){return r.attempt(n,C,v)(D)}function v(D){return r.enter("lineEnding"),r.consume(D),r.exit("lineEnding"),y}function y(D){return s>0&&yt(D)?xt(r,A,"linePrefix",s+1)(D):A(D)}function A(D){return D===null||je(D)?r.check(kT,g,C)(D):(r.enter("codeFlowValue"),b(D))}function b(D){return D===null||je(D)?(r.exit("codeFlowValue"),A(D)):(r.consume(D),b)}function C(D){return r.exit("codeFenced"),e(D)}function M(D,L,k){let V=0;return B;function B(Y){return D.enter("lineEnding"),D.consume(Y),D.exit("lineEnding"),_}function _(Y){return D.enter("codeFencedFence"),yt(Y)?xt(D,S,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Y):S(Y)}function S(Y){return Y===o?(D.enter("codeFencedFenceSequence"),G(Y)):k(Y)}function G(Y){return Y===o?(V++,D.consume(Y),G):V>=a?(D.exit("codeFencedFenceSequence"),yt(Y)?xt(D,Q,"whitespace")(Y):Q(Y)):k(Y)}function Q(Y){return Y===null||je(Y)?(D.exit("codeFencedFence"),L(Y)):k(Y)}}}function T$(r,e,t){let i=this;return n;function n(a){return a===null?t(a):(r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),s)}function s(a){return i.parser.lazy[i.now().line]?t(a):e(a)}}var _d={name:"codeIndented",tokenize:k$},M$={tokenize:D$,partial:!0};function k$(r,e,t){let i=this;return n;function n(h){return r.enter("codeIndented"),xt(r,s,"linePrefix",4+1)(h)}function s(h){let c=i.events[i.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?a(h):t(h)}function a(h){return h===null?l(h):je(h)?r.attempt(M$,a,l)(h):(r.enter("codeFlowValue"),o(h))}function o(h){return h===null||je(h)?(r.exit("codeFlowValue"),a(h)):(r.consume(h),o)}function l(h){return r.exit("codeIndented"),e(h)}}function D$(r,e,t){let i=this;return n;function n(a){return i.parser.lazy[i.now().line]?t(a):je(a)?(r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),n):xt(r,s,"linePrefix",4+1)(a)}function s(a){let o=i.events[i.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?e(a):je(a)?n(a):t(a)}}var L5={name:"codeText",tokenize:I$,resolve:N$,previous:F$};function N$(r){let e=r.length-4,t=3,i,n;if((r[t][1].type==="lineEnding"||r[t][1].type==="space")&&(r[e][1].type==="lineEnding"||r[e][1].type==="space")){for(i=t;++i<e;)if(r[i][1].type==="codeTextData"){r[t][1].type="codeTextPadding",r[e][1].type="codeTextPadding",t+=2,e-=2;break}}for(i=t-1,e++;++i<=e;)n===void 0?i!==e&&r[i][1].type!=="lineEnding"&&(n=i):(i===e||r[i][1].type==="lineEnding")&&(r[n][1].type="codeTextData",i!==n+2&&(r[n][1].end=r[i-1][1].end,r.splice(n+2,i-n-2),e-=i-n-2,i=n+2),n=void 0);return r}function F$(r){return r!==96||this.events[this.events.length-1][1].type==="characterEscape"}function I$(r,e,t){let i=this,n=0,s,a;return o;function o(d){return r.enter("codeText"),r.enter("codeTextSequence"),l(d)}function l(d){return d===96?(r.consume(d),n++,l):(r.exit("codeTextSequence"),h(d))}function h(d){return d===null?t(d):d===32?(r.enter("space"),r.consume(d),r.exit("space"),h):d===96?(a=r.enter("codeTextSequence"),s=0,u(d)):je(d)?(r.enter("lineEnding"),r.consume(d),r.exit("lineEnding"),h):(r.enter("codeTextData"),c(d))}function c(d){return d===null||d===32||d===96||je(d)?(r.exit("codeTextData"),h(d)):(r.consume(d),c)}function u(d){return d===96?(r.consume(d),s++,u):s===n?(r.exit("codeTextSequence"),r.exit("codeText"),e(d)):(a.type="codeTextData",c(d))}}function X3(r){let e={},t=-1,i,n,s,a,o,l,h;for(;++t<r.length;){for(;t in e;)t=e[t];if(i=r[t],t&&i[1].type==="chunkFlow"&&r[t-1][1].type==="listItemPrefix"&&(l=i[1]._tokenizer.events,s=0,s<l.length&&l[s][1].type==="lineEndingBlank"&&(s+=2),s<l.length&&l[s][1].type==="content"))for(;++s<l.length&&l[s][1].type!=="content";)l[s][1].type==="chunkText"&&(l[s][1]._isInFirstContentOfListItem=!0,s++);if(i[0]==="enter")i[1].contentType&&(Object.assign(e,z$(r,t)),t=e[t],h=!0);else if(i[1]._container){for(s=t,n=void 0;s--&&(a=r[s],a[1].type==="lineEnding"||a[1].type==="lineEndingBlank");)a[0]==="enter"&&(n&&(r[n][1].type="lineEndingBlank"),a[1].type="lineEnding",n=s);n&&(i[1].end=Object.assign({},r[n][1].start),o=r.slice(n,t),o.unshift(i),pi(r,n,t-n+1,o))}}return!h}function z$(r,e){let t=r[e][1],i=r[e][2],n=e-1,s=[],a=t._tokenizer||i.parser[t.contentType](t.start),o=a.events,l=[],h={},c,u,d=-1,f=t,m=0,g=0,v=[g];for(;f;){for(;r[++n][1]!==f;);s.push(n),f._tokenizer||(c=i.sliceStream(f),f.next||c.push(null),u&&a.defineSkip(f.start),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(c),f._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),u=f,f=f.next}for(f=t;++d<o.length;)o[d][0]==="exit"&&o[d-1][0]==="enter"&&o[d][1].type===o[d-1][1].type&&o[d][1].start.line!==o[d][1].end.line&&(g=d+1,v.push(g),f._tokenizer=void 0,f.previous=void 0,f=f.next);for(a.events=[],f?(f._tokenizer=void 0,f.previous=void 0):v.pop(),d=v.length;d--;){let y=o.slice(v[d],v[d+1]),A=s.pop();l.unshift([A,A+y.length-1]),pi(r,A,2,y)}for(d=-1;++d<l.length;)h[m+l[d][0]]=m+l[d][1],m+=l[d][1]-l[d][0]-1;return h}var O5={tokenize:B$,resolve:O$},L$={tokenize:R$,partial:!0};function O$(r){return X3(r),r}function B$(r,e){let t;return i;function i(o){return r.enter("content"),t=r.enter("chunkContent",{contentType:"content"}),n(o)}function n(o){return o===null?s(o):je(o)?r.check(L$,a,s)(o):(r.consume(o),n)}function s(o){return r.exit("chunkContent"),r.exit("content"),e(o)}function a(o){return r.consume(o),r.exit("chunkContent"),t.next=r.enter("chunkContent",{contentType:"content",previous:t}),t=t.next,n}}function R$(r,e,t){let i=this;return n;function n(a){return r.exit("chunkContent"),r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),xt(r,s,"linePrefix")}function s(a){if(a===null||je(a))return t(a);let o=i.events[i.events.length-1];return!i.parser.constructs.disable.null.includes("codeIndented")&&o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?e(a):r.interrupt(i.parser.constructs.flow,t,e)(a)}}function Z3(r,e,t,i,n,s,a,o,l){let h=l||Number.POSITIVE_INFINITY,c=0;return u;function u(y){return y===60?(r.enter(i),r.enter(n),r.enter(s),r.consume(y),r.exit(s),d):y===null||y===32||y===41||Bd(y)?t(y):(r.enter(i),r.enter(a),r.enter(o),r.enter("chunkString",{contentType:"string"}),g(y))}function d(y){return y===62?(r.enter(s),r.consume(y),r.exit(s),r.exit(n),r.exit(i),e):(r.enter(o),r.enter("chunkString",{contentType:"string"}),f(y))}function f(y){return y===62?(r.exit("chunkString"),r.exit(o),d(y)):y===null||y===60||je(y)?t(y):(r.consume(y),y===92?m:f)}function m(y){return y===60||y===62||y===92?(r.consume(y),f):f(y)}function g(y){return!c&&(y===null||y===41||Ur(y))?(r.exit("chunkString"),r.exit(o),r.exit(a),r.exit(i),e(y)):c<h&&y===40?(r.consume(y),c++,g):y===41?(r.consume(y),c--,g):y===null||y===32||y===40||Bd(y)?t(y):(r.consume(y),y===92?v:g)}function v(y){return y===40||y===41||y===92?(r.consume(y),g):g(y)}}function J3(r,e,t,i,n,s){let a=this,o=0,l;return h;function h(f){return r.enter(i),r.enter(n),r.consume(f),r.exit(n),r.enter(s),c}function c(f){return o>999||f===null||f===91||f===93&&!l||f===94&&!o&&"_hiddenFootnoteSupport"in a.parser.constructs?t(f):f===93?(r.exit(s),r.enter(n),r.consume(f),r.exit(n),r.exit(i),e):je(f)?(r.enter("lineEnding"),r.consume(f),r.exit("lineEnding"),c):(r.enter("chunkString",{contentType:"string"}),u(f))}function u(f){return f===null||f===91||f===93||je(f)||o++>999?(r.exit("chunkString"),c(f)):(r.consume(f),l||(l=!yt(f)),f===92?d:u)}function d(f){return f===91||f===92||f===93?(r.consume(f),o++,u):u(f)}}function $3(r,e,t,i,n,s){let a;return o;function o(d){return d===34||d===39||d===40?(r.enter(i),r.enter(n),r.consume(d),r.exit(n),a=d===40?41:d,l):t(d)}function l(d){return d===a?(r.enter(n),r.consume(d),r.exit(n),r.exit(i),e):(r.enter(s),h(d))}function h(d){return d===a?(r.exit(s),l(a)):d===null?t(d):je(d)?(r.enter("lineEnding"),r.consume(d),r.exit("lineEnding"),xt(r,h,"linePrefix")):(r.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===a||d===null||je(d)?(r.exit("chunkString"),h(d)):(r.consume(d),d===92?u:c)}function u(d){return d===a||d===92?(r.consume(d),c):c(d)}}function s0(r,e){let t;return i;function i(n){return je(n)?(r.enter("lineEnding"),r.consume(n),r.exit("lineEnding"),t=!0,i):yt(n)?xt(r,i,t?"linePrefix":"lineSuffix")(n):e(n)}}function Va(r){return r.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var B5={name:"definition",tokenize:_$},P$={tokenize:q$,partial:!0};function _$(r,e,t){let i=this,n;return s;function s(f){return r.enter("definition"),a(f)}function a(f){return J3.call(i,r,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(f)}function o(f){return n=Va(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),f===58?(r.enter("definitionMarker"),r.consume(f),r.exit("definitionMarker"),l):t(f)}function l(f){return Ur(f)?s0(r,h)(f):h(f)}function h(f){return Z3(r,c,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(f)}function c(f){return r.attempt(P$,u,u)(f)}function u(f){return yt(f)?xt(r,d,"whitespace")(f):d(f)}function d(f){return f===null||je(f)?(r.exit("definition"),i.parser.defined.push(n),e(f)):t(f)}}function q$(r,e,t){return i;function i(o){return Ur(o)?s0(r,n)(o):t(o)}function n(o){return $3(r,s,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function s(o){return yt(o)?xt(r,a,"whitespace")(o):a(o)}function a(o){return o===null||je(o)?e(o):t(o)}}var R5={name:"hardBreakEscape",tokenize:U$};function U$(r,e,t){return i;function i(s){return r.enter("hardBreakEscape"),r.consume(s),n}function n(s){return je(s)?(r.exit("hardBreakEscape"),e(s)):t(s)}}var P5={name:"headingAtx",tokenize:j$,resolve:H$};function H$(r,e){let t=r.length-2,i=3,n,s;return r[i][1].type==="whitespace"&&(i+=2),t-2>i&&r[t][1].type==="whitespace"&&(t-=2),r[t][1].type==="atxHeadingSequence"&&(i===t-1||t-4>i&&r[t-2][1].type==="whitespace")&&(t-=i+1===t?2:4),t>i&&(n={type:"atxHeadingText",start:r[i][1].start,end:r[t][1].end},s={type:"chunkText",start:r[i][1].start,end:r[t][1].end,contentType:"text"},pi(r,i,t-i+1,[["enter",n,e],["enter",s,e],["exit",s,e],["exit",n,e]])),r}function j$(r,e,t){let i=0;return n;function n(c){return r.enter("atxHeading"),s(c)}function s(c){return r.enter("atxHeadingSequence"),a(c)}function a(c){return c===35&&i++<6?(r.consume(c),a):c===null||Ur(c)?(r.exit("atxHeadingSequence"),o(c)):t(c)}function o(c){return c===35?(r.enter("atxHeadingSequence"),l(c)):c===null||je(c)?(r.exit("atxHeading"),e(c)):yt(c)?xt(r,o,"whitespace")(c):(r.enter("atxHeadingText"),h(c))}function l(c){return c===35?(r.consume(c),l):(r.exit("atxHeadingSequence"),o(c))}function h(c){return c===null||c===35||Ur(c)?(r.exit("atxHeadingText"),o(c)):(r.consume(c),h)}}var DT=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],_5=["pre","script","style","textarea"];var q5={name:"htmlFlow",tokenize:V$,resolveTo:Y$,concrete:!0},G$={tokenize:Q$,partial:!0},W$={tokenize:K$,partial:!0};function Y$(r){let e=r.length;for(;e--&&!(r[e][0]==="enter"&&r[e][1].type==="htmlFlow"););return e>1&&r[e-2][1].type==="linePrefix"&&(r[e][1].start=r[e-2][1].start,r[e+1][1].start=r[e-2][1].start,r.splice(e-2,2)),r}function V$(r,e,t){let i=this,n,s,a,o,l;return h;function h(R){return c(R)}function c(R){return r.enter("htmlFlow"),r.enter("htmlFlowData"),r.consume(R),u}function u(R){return R===33?(r.consume(R),d):R===47?(r.consume(R),s=!0,g):R===63?(r.consume(R),n=3,i.interrupt?e:O):Bn(R)?(r.consume(R),a=String.fromCharCode(R),v):t(R)}function d(R){return R===45?(r.consume(R),n=2,f):R===91?(r.consume(R),n=5,o=0,m):Bn(R)?(r.consume(R),n=4,i.interrupt?e:O):t(R)}function f(R){return R===45?(r.consume(R),i.interrupt?e:O):t(R)}function m(R){let gt="CDATA[";return R===gt.charCodeAt(o++)?(r.consume(R),o===gt.length?i.interrupt?e:S:m):t(R)}function g(R){return Bn(R)?(r.consume(R),a=String.fromCharCode(R),v):t(R)}function v(R){if(R===null||R===47||R===62||Ur(R)){let gt=R===47,Ct=a.toLowerCase();return!gt&&!s&&_5.includes(Ct)?(n=1,i.interrupt?e(R):S(R)):DT.includes(a.toLowerCase())?(n=6,gt?(r.consume(R),y):i.interrupt?e(R):S(R)):(n=7,i.interrupt&&!i.parser.lazy[i.now().line]?t(R):s?A(R):b(R))}return R===45||Ji(R)?(r.consume(R),a+=String.fromCharCode(R),v):t(R)}function y(R){return R===62?(r.consume(R),i.interrupt?e:S):t(R)}function A(R){return yt(R)?(r.consume(R),A):B(R)}function b(R){return R===47?(r.consume(R),B):R===58||R===95||Bn(R)?(r.consume(R),C):yt(R)?(r.consume(R),b):B(R)}function C(R){return R===45||R===46||R===58||R===95||Ji(R)?(r.consume(R),C):M(R)}function M(R){return R===61?(r.consume(R),D):yt(R)?(r.consume(R),M):b(R)}function D(R){return R===null||R===60||R===61||R===62||R===96?t(R):R===34||R===39?(r.consume(R),l=R,L):yt(R)?(r.consume(R),D):k(R)}function L(R){return R===l?(r.consume(R),l=null,V):R===null||je(R)?t(R):(r.consume(R),L)}function k(R){return R===null||R===34||R===39||R===47||R===60||R===61||R===62||R===96||Ur(R)?M(R):(r.consume(R),k)}function V(R){return R===47||R===62||yt(R)?b(R):t(R)}function B(R){return R===62?(r.consume(R),_):t(R)}function _(R){return R===null||je(R)?S(R):yt(R)?(r.consume(R),_):t(R)}function S(R){return R===45&&n===2?(r.consume(R),ne):R===60&&n===1?(r.consume(R),ee):R===62&&n===4?(r.consume(R),Fe):R===63&&n===3?(r.consume(R),O):R===93&&n===5?(r.consume(R),ae):je(R)&&(n===6||n===7)?(r.exit("htmlFlowData"),r.check(G$,we,G)(R)):R===null||je(R)?(r.exit("htmlFlowData"),G(R)):(r.consume(R),S)}function G(R){return r.check(W$,Q,we)(R)}function Q(R){return r.enter("lineEnding"),r.consume(R),r.exit("lineEnding"),Y}function Y(R){return R===null||je(R)?G(R):(r.enter("htmlFlowData"),S(R))}function ne(R){return R===45?(r.consume(R),O):S(R)}function ee(R){return R===47?(r.consume(R),a="",be):S(R)}function be(R){if(R===62){let gt=a.toLowerCase();return _5.includes(gt)?(r.consume(R),Fe):S(R)}return Bn(R)&&a.length<8?(r.consume(R),a+=String.fromCharCode(R),be):S(R)}function ae(R){return R===93?(r.consume(R),O):S(R)}function O(R){return R===62?(r.consume(R),Fe):R===45&&n===2?(r.consume(R),O):S(R)}function Fe(R){return R===null||je(R)?(r.exit("htmlFlowData"),we(R)):(r.consume(R),Fe)}function we(R){return r.exit("htmlFlow"),e(R)}}function K$(r,e,t){let i=this;return n;function n(a){return je(a)?(r.enter("lineEnding"),r.consume(a),r.exit("lineEnding"),s):t(a)}function s(a){return i.parser.lazy[i.now().line]?t(a):e(a)}}function Q$(r,e,t){return i;function i(n){return r.enter("lineEnding"),r.consume(n),r.exit("lineEnding"),r.attempt(Vo,e,t)}}var U5={name:"htmlText",tokenize:X$};function X$(r,e,t){let i=this,n,s,a;return o;function o(O){return r.enter("htmlText"),r.enter("htmlTextData"),r.consume(O),l}function l(O){return O===33?(r.consume(O),h):O===47?(r.consume(O),M):O===63?(r.consume(O),b):Bn(O)?(r.consume(O),k):t(O)}function h(O){return O===45?(r.consume(O),c):O===91?(r.consume(O),s=0,m):Bn(O)?(r.consume(O),A):t(O)}function c(O){return O===45?(r.consume(O),f):t(O)}function u(O){return O===null?t(O):O===45?(r.consume(O),d):je(O)?(a=u,ee(O)):(r.consume(O),u)}function d(O){return O===45?(r.consume(O),f):u(O)}function f(O){return O===62?ne(O):O===45?d(O):u(O)}function m(O){let Fe="CDATA[";return O===Fe.charCodeAt(s++)?(r.consume(O),s===Fe.length?g:m):t(O)}function g(O){return O===null?t(O):O===93?(r.consume(O),v):je(O)?(a=g,ee(O)):(r.consume(O),g)}function v(O){return O===93?(r.consume(O),y):g(O)}function y(O){return O===62?ne(O):O===93?(r.consume(O),y):g(O)}function A(O){return O===null||O===62?ne(O):je(O)?(a=A,ee(O)):(r.consume(O),A)}function b(O){return O===null?t(O):O===63?(r.consume(O),C):je(O)?(a=b,ee(O)):(r.consume(O),b)}function C(O){return O===62?ne(O):b(O)}function M(O){return Bn(O)?(r.consume(O),D):t(O)}function D(O){return O===45||Ji(O)?(r.consume(O),D):L(O)}function L(O){return je(O)?(a=L,ee(O)):yt(O)?(r.consume(O),L):ne(O)}function k(O){return O===45||Ji(O)?(r.consume(O),k):O===47||O===62||Ur(O)?V(O):t(O)}function V(O){return O===47?(r.consume(O),ne):O===58||O===95||Bn(O)?(r.consume(O),B):je(O)?(a=V,ee(O)):yt(O)?(r.consume(O),V):ne(O)}function B(O){return O===45||O===46||O===58||O===95||Ji(O)?(r.consume(O),B):_(O)}function _(O){return O===61?(r.consume(O),S):je(O)?(a=_,ee(O)):yt(O)?(r.consume(O),_):V(O)}function S(O){return O===null||O===60||O===61||O===62||O===96?t(O):O===34||O===39?(r.consume(O),n=O,G):je(O)?(a=S,ee(O)):yt(O)?(r.consume(O),S):(r.consume(O),Q)}function G(O){return O===n?(r.consume(O),n=void 0,Y):O===null?t(O):je(O)?(a=G,ee(O)):(r.consume(O),G)}function Q(O){return O===null||O===34||O===39||O===60||O===61||O===96?t(O):O===47||O===62||Ur(O)?V(O):(r.consume(O),Q)}function Y(O){return O===47||O===62||Ur(O)?V(O):t(O)}function ne(O){return O===62?(r.consume(O),r.exit("htmlTextData"),r.exit("htmlText"),e):t(O)}function ee(O){return r.exit("htmlTextData"),r.enter("lineEnding"),r.consume(O),r.exit("lineEnding"),be}function be(O){return yt(O)?xt(r,ae,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(O):ae(O)}function ae(O){return r.enter("htmlTextData"),a(O)}}var a0={name:"labelEnd",tokenize:ree,resolveTo:tee,resolveAll:eee},Z$={tokenize:iee},J$={tokenize:nee},$$={tokenize:see};function eee(r){let e=-1;for(;++e<r.length;){let t=r[e][1];(t.type==="labelImage"||t.type==="labelLink"||t.type==="labelEnd")&&(r.splice(e+1,t.type==="labelImage"?4:2),t.type="data",e++)}return r}function tee(r,e){let t=r.length,i=0,n,s,a,o;for(;t--;)if(n=r[t][1],s){if(n.type==="link"||n.type==="labelLink"&&n._inactive)break;r[t][0]==="enter"&&n.type==="labelLink"&&(n._inactive=!0)}else if(a){if(r[t][0]==="enter"&&(n.type==="labelImage"||n.type==="labelLink")&&!n._balanced&&(s=t,n.type!=="labelLink")){i=2;break}}else n.type==="labelEnd"&&(a=t);let l={type:r[s][1].type==="labelLink"?"link":"image",start:Object.assign({},r[s][1].start),end:Object.assign({},r[r.length-1][1].end)},h={type:"label",start:Object.assign({},r[s][1].start),end:Object.assign({},r[a][1].end)},c={type:"labelText",start:Object.assign({},r[s+i+2][1].end),end:Object.assign({},r[a-2][1].start)};return o=[["enter",l,e],["enter",h,e]],o=Zi(o,r.slice(s+1,s+i+3)),o=Zi(o,[["enter",c,e]]),o=Zi(o,$h(e.parser.constructs.insideSpan.null,r.slice(s+i+4,a-3),e)),o=Zi(o,[["exit",c,e],r[a-2],r[a-1],["exit",h,e]]),o=Zi(o,r.slice(a+1)),o=Zi(o,[["exit",l,e]]),pi(r,s,r.length,o),r}function ree(r,e,t){let i=this,n=i.events.length,s,a;for(;n--;)if((i.events[n][1].type==="labelImage"||i.events[n][1].type==="labelLink")&&!i.events[n][1]._balanced){s=i.events[n][1];break}return o;function o(d){return s?s._inactive?u(d):(a=i.parser.defined.includes(Va(i.sliceSerialize({start:s.end,end:i.now()}))),r.enter("labelEnd"),r.enter("labelMarker"),r.consume(d),r.exit("labelMarker"),r.exit("labelEnd"),l):t(d)}function l(d){return d===40?r.attempt(Z$,c,a?c:u)(d):d===91?r.attempt(J$,c,a?h:u)(d):a?c(d):u(d)}function h(d){return r.attempt($$,c,u)(d)}function c(d){return e(d)}function u(d){return s._balanced=!0,t(d)}}function iee(r,e,t){return i;function i(u){return r.enter("resource"),r.enter("resourceMarker"),r.consume(u),r.exit("resourceMarker"),n}function n(u){return Ur(u)?s0(r,s)(u):s(u)}function s(u){return u===41?c(u):Z3(r,a,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(u)}function a(u){return Ur(u)?s0(r,l)(u):c(u)}function o(u){return t(u)}function l(u){return u===34||u===39||u===40?$3(r,h,t,"resourceTitle","resourceTitleMarker","resourceTitleString")(u):c(u)}function h(u){return Ur(u)?s0(r,c)(u):c(u)}function c(u){return u===41?(r.enter("resourceMarker"),r.consume(u),r.exit("resourceMarker"),r.exit("resource"),e):t(u)}}function nee(r,e,t){let i=this;return n;function n(o){return J3.call(i,r,s,a,"reference","referenceMarker","referenceString")(o)}function s(o){return i.parser.defined.includes(Va(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)))?e(o):t(o)}function a(o){return t(o)}}function see(r,e,t){return i;function i(s){return r.enter("reference"),r.enter("referenceMarker"),r.consume(s),r.exit("referenceMarker"),n}function n(s){return s===93?(r.enter("referenceMarker"),r.consume(s),r.exit("referenceMarker"),r.exit("reference"),e):t(s)}}var H5={name:"labelStartImage",tokenize:aee,resolveAll:a0.resolveAll};function aee(r,e,t){let i=this;return n;function n(o){return r.enter("labelImage"),r.enter("labelImageMarker"),r.consume(o),r.exit("labelImageMarker"),s}function s(o){return o===91?(r.enter("labelMarker"),r.consume(o),r.exit("labelMarker"),r.exit("labelImage"),a):t(o)}function a(o){return o===94&&"_hiddenFootnoteSupport"in i.parser.constructs?t(o):e(o)}}var j5={name:"labelStartLink",tokenize:oee,resolveAll:a0.resolveAll};function oee(r,e,t){let i=this;return n;function n(a){return r.enter("labelLink"),r.enter("labelMarker"),r.consume(a),r.exit("labelMarker"),r.exit("labelLink"),s}function s(a){return a===94&&"_hiddenFootnoteSupport"in i.parser.constructs?t(a):e(a)}}var qd={name:"lineEnding",tokenize:lee};function lee(r,e){return t;function t(i){return r.enter("lineEnding"),r.consume(i),r.exit("lineEnding"),xt(r,e,"linePrefix")}}var o0={name:"thematicBreak",tokenize:hee};function hee(r,e,t){let i=0,n;return s;function s(h){return r.enter("thematicBreak"),a(h)}function a(h){return n=h,o(h)}function o(h){return h===n?(r.enter("thematicBreakSequence"),l(h)):i>=3&&(h===null||je(h))?(r.exit("thematicBreak"),e(h)):t(h)}function l(h){return h===n?(r.consume(h),i++,l):(r.exit("thematicBreakSequence"),yt(h)?xt(r,o,"whitespace")(h):o(h))}}var ki={name:"list",tokenize:dee,continuation:{tokenize:fee},exit:pee},cee={tokenize:gee,partial:!0},uee={tokenize:mee,partial:!0};function dee(r,e,t){let i=this,n=i.events[i.events.length-1],s=n&&n[1].type==="linePrefix"?n[2].sliceSerialize(n[1],!0).length:0,a=0;return o;function o(f){let m=i.containerState.type||(f===42||f===43||f===45?"listUnordered":"listOrdered");if(m==="listUnordered"?!i.containerState.marker||f===i.containerState.marker:Rd(f)){if(i.containerState.type||(i.containerState.type=m,r.enter(m,{_container:!0})),m==="listUnordered")return r.enter("listItemPrefix"),f===42||f===45?r.check(o0,t,h)(f):h(f);if(!i.interrupt||f===49)return r.enter("listItemPrefix"),r.enter("listItemValue"),l(f)}return t(f)}function l(f){return Rd(f)&&++a<10?(r.consume(f),l):(!i.interrupt||a<2)&&(i.containerState.marker?f===i.containerState.marker:f===41||f===46)?(r.exit("listItemValue"),h(f)):t(f)}function h(f){return r.enter("listItemMarker"),r.consume(f),r.exit("listItemMarker"),i.containerState.marker=i.containerState.marker||f,r.check(Vo,i.interrupt?t:c,r.attempt(cee,d,u))}function c(f){return i.containerState.initialBlankLine=!0,s++,d(f)}function u(f){return yt(f)?(r.enter("listItemPrefixWhitespace"),r.consume(f),r.exit("listItemPrefixWhitespace"),d):t(f)}function d(f){return i.containerState.size=s+i.sliceSerialize(r.exit("listItemPrefix"),!0).length,e(f)}}function fee(r,e,t){let i=this;return i.containerState._closeFlow=void 0,r.check(Vo,n,s);function n(o){return i.containerState.furtherBlankLines=i.containerState.furtherBlankLines||i.containerState.initialBlankLine,xt(r,e,"listItemIndent",i.containerState.size+1)(o)}function s(o){return i.containerState.furtherBlankLines||!yt(o)?(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,a(o)):(i.containerState.furtherBlankLines=void 0,i.containerState.initialBlankLine=void 0,r.attempt(uee,e,a)(o))}function a(o){return i.containerState._closeFlow=!0,i.interrupt=void 0,xt(r,r.attempt(ki,e,t),"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function mee(r,e,t){let i=this;return xt(r,n,"listItemIndent",i.containerState.size+1);function n(s){let a=i.events[i.events.length-1];return a&&a[1].type==="listItemIndent"&&a[2].sliceSerialize(a[1],!0).length===i.containerState.size?e(s):t(s)}}function pee(r){r.exit(this.containerState.type)}function gee(r,e,t){let i=this;return xt(r,n,"listItemPrefixWhitespace",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4+1);function n(s){let a=i.events[i.events.length-1];return!yt(s)&&a&&a[1].type==="listItemPrefixWhitespace"?e(s):t(s)}}var e2={name:"setextUnderline",tokenize:yee,resolveTo:vee};function vee(r,e){let t=r.length,i,n,s;for(;t--;)if(r[t][0]==="enter"){if(r[t][1].type==="content"){i=t;break}r[t][1].type==="paragraph"&&(n=t)}else r[t][1].type==="content"&&r.splice(t,1),!s&&r[t][1].type==="definition"&&(s=t);let a={type:"setextHeading",start:Object.assign({},r[n][1].start),end:Object.assign({},r[r.length-1][1].end)};return r[n][1].type="setextHeadingText",s?(r.splice(n,0,["enter",a,e]),r.splice(s+1,0,["exit",r[i][1],e]),r[i][1].end=Object.assign({},r[s][1].end)):r[i][1]=a,r.push(["exit",a,e]),r}function yee(r,e,t){let i=this,n;return s;function s(h){let c=i.events.length,u;for(;c--;)if(i.events[c][1].type!=="lineEnding"&&i.events[c][1].type!=="linePrefix"&&i.events[c][1].type!=="content"){u=i.events[c][1].type==="paragraph";break}return!i.parser.lazy[i.now().line]&&(i.interrupt||u)?(r.enter("setextHeadingLine"),n=h,a(h)):t(h)}function a(h){return r.enter("setextHeadingLineSequence"),o(h)}function o(h){return h===n?(r.consume(h),o):(r.exit("setextHeadingLineSequence"),yt(h)?xt(r,l,"lineSuffix")(h):l(h))}function l(h){return h===null||je(h)?(r.exit("setextHeadingLine"),e(h)):t(h)}}var NT={tokenize:xee};function xee(r){let e=this,t=r.attempt(Vo,i,r.attempt(this.parser.constructs.flowInitial,n,xt(r,r.attempt(this.parser.constructs.flow,n,r.attempt(O5,n)),"linePrefix")));return t;function i(s){if(s===null){r.consume(s);return}return r.enter("lineEndingBlank"),r.consume(s),r.exit("lineEndingBlank"),e.currentConstruct=void 0,t}function n(s){if(s===null){r.consume(s);return}return r.enter("lineEnding"),r.consume(s),r.exit("lineEnding"),e.currentConstruct=void 0,t}}var FT={resolveAll:OT()},IT=LT("string"),zT=LT("text");function LT(r){return{tokenize:e,resolveAll:OT(r==="text"?bee:void 0)};function e(t){let i=this,n=this.parser.constructs[r],s=t.attempt(n,a,o);return a;function a(c){return h(c)?s(c):o(c)}function o(c){if(c===null){t.consume(c);return}return t.enter("data"),t.consume(c),l}function l(c){return h(c)?(t.exit("data"),s(c)):(t.consume(c),l)}function h(c){if(c===null)return!0;let u=n[c],d=-1;if(u)for(;++d<u.length;){let f=u[d];if(!f.previous||f.previous.call(i,i.previous))return!0}return!1}}}function OT(r){return e;function e(t,i){let n=-1,s;for(;++n<=t.length;)s===void 0?t[n]&&t[n][1].type==="data"&&(s=n,n++):(!t[n]||t[n][1].type!=="data")&&(n!==s+2&&(t[s][1].end=t[n-1][1].end,t.splice(s+2,n-s-2),n=s+2),s=void 0);return r?r(t,i):t}}function bee(r,e){let t=0;for(;++t<=r.length;)if((t===r.length||r[t][1].type==="lineEnding")&&r[t-1][1].type==="data"){let i=r[t-1][1],n=e.sliceStream(i),s=n.length,a=-1,o=0,l;for(;s--;){let h=n[s];if(typeof h=="string"){for(a=h.length;h.charCodeAt(a-1)===32;)o++,a--;if(a)break;a=-1}else if(h===-2)l=!0,o++;else if(h!==-1){s++;break}}if(o){let h={type:t===r.length||l||o<2?"lineSuffix":"hardBreakTrailing",start:{line:i.end.line,column:i.end.column-o,offset:i.end.offset-o,_index:i.start._index+s,_bufferIndex:s?a:i.start._bufferIndex+a},end:Object.assign({},i.end)};i.end=Object.assign({},h.start),i.start.offset===i.end.offset?Object.assign(i,h):(r.splice(t,0,["enter",h,e],["exit",h,e]),t+=2)}t++}return r}function BT(r,e,t){let i=Object.assign(t?Object.assign({},t):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1}),n={},s=[],a=[],o=[],l=!0,h={consume:C,enter:M,exit:D,attempt:V(L),check:V(k),interrupt:V(k,{interrupt:!0})},c={previous:null,code:null,containerState:{},events:[],parser:r,sliceStream:g,sliceSerialize:m,now:v,defineSkip:y,write:f},u=e.tokenize.call(c,h),d;return e.resolveAll&&s.push(e),c;function f(G){return a=Zi(a,G),A(),a[a.length-1]!==null?[]:(B(e,0),c.events=$h(s,c.events,c),c.events)}function m(G,Q){return Aee(g(G),Q)}function g(G){return wee(a,G)}function v(){let{line:G,column:Q,offset:Y,_index:ne,_bufferIndex:ee}=i;return{line:G,column:Q,offset:Y,_index:ne,_bufferIndex:ee}}function y(G){n[G.line]=G.column,S()}function A(){let G;for(;i._index<a.length;){let Q=a[i._index];if(typeof Q=="string")for(G=i._index,i._bufferIndex<0&&(i._bufferIndex=0);i._index===G&&i._bufferIndex<Q.length;)b(Q.charCodeAt(i._bufferIndex));else b(Q)}}function b(G){l=void 0,d=G,u=u(G)}function C(G){je(G)?(i.line++,i.column=1,i.offset+=G===-3?2:1,S()):G!==-1&&(i.column++,i.offset++),i._bufferIndex<0?i._index++:(i._bufferIndex++,i._bufferIndex===a[i._index].length&&(i._bufferIndex=-1,i._index++)),c.previous=G,l=!0}function M(G,Q){let Y=Q||{};return Y.type=G,Y.start=v(),c.events.push(["enter",Y,c]),o.push(Y),Y}function D(G){let Q=o.pop();return Q.end=v(),c.events.push(["exit",Q,c]),Q}function L(G,Q){B(G,Q.from)}function k(G,Q){Q.restore()}function V(G,Q){return Y;function Y(ne,ee,be){let ae,O,Fe,we;return Array.isArray(ne)?gt(ne):"tokenize"in ne?gt([ne]):R(ne);function R(le){return te;function te(Ye){let We=Ye!==null&&le[Ye],F=Ye!==null&&le.null,de=[...Array.isArray(We)?We:We?[We]:[],...Array.isArray(F)?F:F?[F]:[]];return gt(de)(Ye)}}function gt(le){return ae=le,O=0,le.length===0?be:Ct(le[O])}function Ct(le){return te;function te(Ye){return we=_(),Fe=le,le.partial||(c.currentConstruct=le),le.name&&c.parser.constructs.disable.null.includes(le.name)?I(Ye):le.tokenize.call(Q?Object.assign(Object.create(c),Q):c,h,U,I)(Ye)}}function U(le){return l=!0,G(Fe,we),ee}function I(le){return l=!0,we.restore(),++O<ae.length?Ct(ae[O]):be}}}function B(G,Q){G.resolveAll&&!s.includes(G)&&s.push(G),G.resolve&&pi(c.events,Q,c.events.length-Q,G.resolve(c.events.slice(Q),c)),G.resolveTo&&(c.events=G.resolveTo(c.events,c))}function _(){let G=v(),Q=c.previous,Y=c.currentConstruct,ne=c.events.length,ee=Array.from(o);return{restore:be,from:ne};function be(){i=G,c.previous=Q,c.currentConstruct=Y,c.events.length=ne,o=ee,S()}}function S(){i.line in n&&i.column<2&&(i.column=n[i.line],i.offset+=n[i.line]-1)}}function wee(r,e){let t=e.start._index,i=e.start._bufferIndex,n=e.end._index,s=e.end._bufferIndex,a;if(t===n)a=[r[t].slice(i,s)];else{if(a=r.slice(t,n),i>-1){let o=a[0];typeof o=="string"?a[0]=o.slice(i):a.shift()}s>0&&a.push(r[n].slice(0,s))}return a}function Aee(r,e){let t=-1,i=[],n;for(;++t<r.length;){let s=r[t],a;if(typeof s=="string")a=s;else switch(s){case-5:{a="\r";break}case-4:{a=`
|
|
`;break}case-3:{a=`\r
|
|
`;break}case-2:{a=e?" ":" ";break}case-1:{if(!e&&n)continue;a=" ";break}default:a=String.fromCharCode(s)}n=s===-2,i.push(a)}return i.join("")}var G5={};Sp(G5,{attentionMarkers:()=>Nee,contentInitial:()=>Cee,disable:()=>Fee,document:()=>Eee,flow:()=>Tee,flowInitial:()=>See,insideSpan:()=>Dee,string:()=>Mee,text:()=>kee});var Eee={[42]:ki,[43]:ki,[45]:ki,[48]:ki,[49]:ki,[50]:ki,[51]:ki,[52]:ki,[53]:ki,[54]:ki,[55]:ki,[56]:ki,[57]:ki,[62]:Y3},Cee={[91]:B5},See={[-2]:_d,[-1]:_d,[32]:_d},Tee={[35]:P5,[42]:o0,[45]:[e2,o0],[60]:q5,[61]:e2,[95]:o0,[96]:Q3,[126]:Q3},Mee={[38]:K3,[92]:V3},kee={[-5]:qd,[-4]:qd,[-3]:qd,[33]:H5,[38]:K3,[42]:Pd,[60]:[z5,U5],[91]:j5,[92]:[R5,V3],[93]:a0,[95]:Pd,[96]:L5},Dee={null:[Pd,FT]},Nee={null:[42,95]},Fee={null:[]};function RT(r){let t=gT([G5,...(r||{}).extensions||[]]),i={defined:[],lazy:{},constructs:t,content:n(ET),document:n(ST),flow:n(NT),string:n(IT),text:n(zT)};return i;function n(s){return a;function a(o){return BT(i,s,o)}}}var PT=/[\0\t\n\r]/g;function _T(){let r=1,e="",t=!0,i;return n;function n(s,a,o){let l=[],h,c,u,d,f;for(s=e+s.toString(a),u=0,e="",t&&(s.charCodeAt(0)===65279&&u++,t=void 0);u<s.length;){if(PT.lastIndex=u,h=PT.exec(s),d=h&&h.index!==void 0?h.index:s.length,f=s.charCodeAt(d),!h){e=s.slice(u);break}if(f===10&&u===d&&i)l.push(-3),i=void 0;else switch(i&&(l.push(-5),i=void 0),u<d&&(l.push(s.slice(u,d)),r+=d-u),f){case 0:{l.push(65533),r++;break}case 9:{for(c=Math.ceil(r/4)*4,l.push(-2);r++<c;)l.push(-1);break}case 10:{l.push(-4),r=1;break}default:i=!0,r=1}u=d+1}return o&&(i&&l.push(-5),e&&l.push(e),l.push(null)),l}}function qT(r){for(;!X3(r););return r}function t2(r,e){let t=Number.parseInt(r,e);return t<9||t===11||t>13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"\uFFFD":String.fromCharCode(t)}var Iee=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function UT(r){return r.replace(Iee,zee)}function zee(r,e,t){if(e)return e;if(t.charCodeAt(0)===35){let n=t.charCodeAt(1),s=n===120||n===88;return t2(t.slice(s?2:1),s?16:10)}return ec(t)||r}function tc(r){return!r||typeof r!="object"?"":"position"in r||"type"in r?HT(r.position):"start"in r||"end"in r?HT(r):"line"in r||"column"in r?W5(r):""}function W5(r){return jT(r&&r.line)+":"+jT(r&&r.column)}function HT(r){return W5(r&&r.start)+"-"+W5(r&&r.end)}function jT(r){return r&&typeof r=="number"?r:1}var WT={}.hasOwnProperty,Y5=function(r,e,t){return typeof e!="string"&&(t=e,e=void 0),Lee(t)(qT(RT(t).document().write(_T()(r,e,!0))))};function Lee(r){let e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(oe),autolinkProtocol:_,autolinkEmail:_,atxHeading:o(W),blockQuote:o(We),characterEscape:_,characterReference:_,codeFenced:o(F),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:o(F,l),codeText:o(de,l),codeTextData:_,data:_,codeFlowValue:_,definition:o(ce),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:o(K),hardBreakEscape:o(ie),hardBreakTrailing:o(ie),htmlFlow:o(ye,l),htmlFlowData:_,htmlText:o(ye,l),htmlTextData:_,image:o(ve),label:l,link:o(oe),listItem:o(Be),listItemValue:m,listOrdered:o(ke,f),listUnordered:o(ke),paragraph:o(Ne),reference:Ct,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:o(W),strong:o(qe),thematicBreak:o(St)},exit:{atxHeading:c(),atxHeadingSequence:L,autolink:c(),autolinkEmail:Ye,autolinkProtocol:te,blockQuote:c(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:I,characterReferenceMarkerNumeric:I,characterReferenceValue:le,codeFenced:c(A),codeFencedFence:y,codeFencedFenceInfo:g,codeFencedFenceMeta:v,codeFlowValue:S,codeIndented:c(b),codeText:c(ee),codeTextData:S,data:S,definition:c(),definitionDestinationString:D,definitionLabelString:C,definitionTitleString:M,emphasis:c(),hardBreakEscape:c(Q),hardBreakTrailing:c(Q),htmlFlow:c(Y),htmlFlowData:S,htmlText:c(ne),htmlTextData:S,image:c(ae),label:Fe,labelText:O,lineEnding:G,link:c(be),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:U,resourceDestinationString:we,resourceTitleString:R,resource:gt,setextHeading:c(B),setextHeadingLineSequence:V,setextHeadingText:k,strong:c(),thematicBreak:c()}};YT(e,(r||{}).mdastExtensions||[]);let t={};return i;function i(me){let xe={type:"root",children:[]},Ve={stack:[xe],tokenStack:[],config:e,enter:h,exit:u,buffer:l,resume:d,setData:s,getData:a},Ft=[],et=-1;for(;++et<me.length;)if(me[et][1].type==="listOrdered"||me[et][1].type==="listUnordered")if(me[et][0]==="enter")Ft.push(et);else{let Gr=Ft.pop();et=n(me,Gr,et)}for(et=-1;++et<me.length;){let Gr=e[me[et][0]];WT.call(Gr,me[et][1].type)&&Gr[me[et][1].type].call(Object.assign({sliceSerialize:me[et][2].sliceSerialize},Ve),me[et][1])}if(Ve.tokenStack.length>0){let Gr=Ve.tokenStack[Ve.tokenStack.length-1];(Gr[1]||GT).call(Ve,void 0,Gr[0])}for(xe.position={start:Ko(me.length>0?me[0][1].start:{line:1,column:1,offset:0}),end:Ko(me.length>0?me[me.length-2][1].end:{line:1,column:1,offset:0})},et=-1;++et<e.transforms.length;)xe=e.transforms[et](xe)||xe;return xe}function n(me,xe,Ve){let Ft=xe-1,et=-1,Gr=!1,di,lr,kn,ua;for(;++Ft<=Ve;){let tr=me[Ft];if(tr[1].type==="listUnordered"||tr[1].type==="listOrdered"||tr[1].type==="blockQuote"?(tr[0]==="enter"?et++:et--,ua=void 0):tr[1].type==="lineEndingBlank"?tr[0]==="enter"&&(di&&!ua&&!et&&!kn&&(kn=Ft),ua=void 0):tr[1].type==="linePrefix"||tr[1].type==="listItemValue"||tr[1].type==="listItemMarker"||tr[1].type==="listItemPrefix"||tr[1].type==="listItemPrefixWhitespace"||(ua=void 0),!et&&tr[0]==="enter"&&tr[1].type==="listItemPrefix"||et===-1&&tr[0]==="exit"&&(tr[1].type==="listUnordered"||tr[1].type==="listOrdered")){if(di){let xl=Ft;for(lr=void 0;xl--;){let li=me[xl];if(li[1].type==="lineEnding"||li[1].type==="lineEndingBlank"){if(li[0]==="exit")continue;lr&&(me[lr][1].type="lineEndingBlank",Gr=!0),li[1].type="lineEnding",lr=xl}else if(!(li[1].type==="linePrefix"||li[1].type==="blockQuotePrefix"||li[1].type==="blockQuotePrefixWhitespace"||li[1].type==="blockQuoteMarker"||li[1].type==="listItemIndent"))break}kn&&(!lr||kn<lr)&&(di._spread=!0),di.end=Object.assign({},lr?me[lr][1].start:tr[1].end),me.splice(lr||Ft,0,["exit",di,tr[2]]),Ft++,Ve++}tr[1].type==="listItemPrefix"&&(di={type:"listItem",_spread:!1,start:Object.assign({},tr[1].start),end:void 0},me.splice(Ft,0,["enter",di,tr[2]]),Ft++,Ve++,kn=void 0,ua=!0)}}return me[xe][1]._spread=Gr,Ve}function s(me,xe){t[me]=xe}function a(me){return t[me]}function o(me,xe){return Ve;function Ve(Ft){h.call(this,me(Ft),Ft),xe&&xe.call(this,Ft)}}function l(){this.stack.push({type:"fragment",children:[]})}function h(me,xe,Ve){return this.stack[this.stack.length-1].children.push(me),this.stack.push(me),this.tokenStack.push([xe,Ve]),me.position={start:Ko(xe.start)},me}function c(me){return xe;function xe(Ve){me&&me.call(this,Ve),u.call(this,Ve)}}function u(me,xe){let Ve=this.stack.pop(),Ft=this.tokenStack.pop();if(Ft)Ft[0].type!==me.type&&(xe?xe.call(this,me,Ft[0]):(Ft[1]||GT).call(this,me,Ft[0]));else throw new Error("Cannot close `"+me.type+"` ("+tc({start:me.start,end:me.end})+"): it\u2019s not open");return Ve.position.end=Ko(me.end),Ve}function d(){return F5(this.stack.pop())}function f(){s("expectingFirstListItemValue",!0)}function m(me){if(a("expectingFirstListItemValue")){let xe=this.stack[this.stack.length-2];xe.start=Number.parseInt(this.sliceSerialize(me),10),s("expectingFirstListItemValue")}}function g(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.lang=me}function v(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.meta=me}function y(){a("flowCodeInside")||(this.buffer(),s("flowCodeInside",!0))}function A(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.value=me.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),s("flowCodeInside")}function b(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.value=me.replace(/(\r?\n|\r)$/g,"")}function C(me){let xe=this.resume(),Ve=this.stack[this.stack.length-1];Ve.label=xe,Ve.identifier=Va(this.sliceSerialize(me)).toLowerCase()}function M(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.title=me}function D(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.url=me}function L(me){let xe=this.stack[this.stack.length-1];if(!xe.depth){let Ve=this.sliceSerialize(me).length;xe.depth=Ve}}function k(){s("setextHeadingSlurpLineEnding",!0)}function V(me){let xe=this.stack[this.stack.length-1];xe.depth=this.sliceSerialize(me).charCodeAt(0)===61?1:2}function B(){s("setextHeadingSlurpLineEnding")}function _(me){let xe=this.stack[this.stack.length-1],Ve=xe.children[xe.children.length-1];(!Ve||Ve.type!=="text")&&(Ve=Vt(),Ve.position={start:Ko(me.start)},xe.children.push(Ve)),this.stack.push(Ve)}function S(me){let xe=this.stack.pop();xe.value+=this.sliceSerialize(me),xe.position.end=Ko(me.end)}function G(me){let xe=this.stack[this.stack.length-1];if(a("atHardBreak")){let Ve=xe.children[xe.children.length-1];Ve.position.end=Ko(me.end),s("atHardBreak");return}!a("setextHeadingSlurpLineEnding")&&e.canContainEols.includes(xe.type)&&(_.call(this,me),S.call(this,me))}function Q(){s("atHardBreak",!0)}function Y(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.value=me}function ne(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.value=me}function ee(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.value=me}function be(){let me=this.stack[this.stack.length-1];if(a("inReference")){let xe=a("referenceType")||"shortcut";me.type+="Reference",me.referenceType=xe,delete me.url,delete me.title}else delete me.identifier,delete me.label;s("referenceType")}function ae(){let me=this.stack[this.stack.length-1];if(a("inReference")){let xe=a("referenceType")||"shortcut";me.type+="Reference",me.referenceType=xe,delete me.url,delete me.title}else delete me.identifier,delete me.label;s("referenceType")}function O(me){let xe=this.sliceSerialize(me),Ve=this.stack[this.stack.length-2];Ve.label=UT(xe),Ve.identifier=Va(xe).toLowerCase()}function Fe(){let me=this.stack[this.stack.length-1],xe=this.resume(),Ve=this.stack[this.stack.length-1];if(s("inReference",!0),Ve.type==="link"){let Ft=me.children;Ve.children=Ft}else Ve.alt=xe}function we(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.url=me}function R(){let me=this.resume(),xe=this.stack[this.stack.length-1];xe.title=me}function gt(){s("inReference")}function Ct(){s("referenceType","collapsed")}function U(me){let xe=this.resume(),Ve=this.stack[this.stack.length-1];Ve.label=xe,Ve.identifier=Va(this.sliceSerialize(me)).toLowerCase(),s("referenceType","full")}function I(me){s("characterReferenceType",me.type)}function le(me){let xe=this.sliceSerialize(me),Ve=a("characterReferenceType"),Ft;Ve?(Ft=t2(xe,Ve==="characterReferenceMarkerNumeric"?10:16),s("characterReferenceType")):Ft=ec(xe);let et=this.stack.pop();et.value+=Ft,et.position.end=Ko(me.end)}function te(me){S.call(this,me);let xe=this.stack[this.stack.length-1];xe.url=this.sliceSerialize(me)}function Ye(me){S.call(this,me);let xe=this.stack[this.stack.length-1];xe.url="mailto:"+this.sliceSerialize(me)}function We(){return{type:"blockquote",children:[]}}function F(){return{type:"code",lang:null,meta:null,value:""}}function de(){return{type:"inlineCode",value:""}}function ce(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function K(){return{type:"emphasis",children:[]}}function W(){return{type:"heading",depth:void 0,children:[]}}function ie(){return{type:"break"}}function ye(){return{type:"html",value:""}}function ve(){return{type:"image",title:null,url:"",alt:null}}function oe(){return{type:"link",title:null,url:"",children:[]}}function ke(me){return{type:"list",ordered:me.type==="listOrdered",start:null,spread:me._spread,children:[]}}function Be(me){return{type:"listItem",spread:me._spread,checked:null,children:[]}}function Ne(){return{type:"paragraph",children:[]}}function qe(){return{type:"strong",children:[]}}function Vt(){return{type:"text",value:""}}function St(){return{type:"thematicBreak"}}}function Ko(r){return{line:r.line,column:r.column,offset:r.offset}}function YT(r,e){let t=-1;for(;++t<e.length;){let i=e[t];Array.isArray(i)?YT(r,i):Oee(r,i)}}function Oee(r,e){let t;for(t in e)if(WT.call(e,t)){if(t==="canContainEols"){let i=e[t];i&&r[t].push(...i)}else if(t==="transforms"){let i=e[t];i&&r[t].push(...i)}else if(t==="enter"||t==="exit"){let i=e[t];i&&Object.assign(r[t],i)}}}function GT(r,e){throw r?new Error("Cannot close `"+r.type+"` ("+tc({start:r.start,end:r.end})+"): a different token (`"+e.type+"`, "+tc({start:e.start,end:e.end})+") is open"):new Error("Cannot close document, a token (`"+e.type+"`, "+tc({start:e.start,end:e.end})+") is still open")}var V5=r=>{let e="";return(r.children||[]).forEach(t=>{["inlineCode","text"].includes(t.type)?e+=t.value||"":e+=V5(t)}),e},Bee=r=>{let e=[],t=(i,n)=>{for(let s=0;s<i.length;s++){let a=i[s],o={};if(o.data={text:V5(a)},o.children=[],n.push(o),a.children.length>1)for(let l=1;l<a.children.length;l++){let h=a.children[l];h.type==="list"&&t(h.children,o.children)}}};return t(r.children,e),e},VT=r=>{let e=Y5(r),t={children:[]},i=[t.children],n=t.children,s=[-1],a=-1;for(let o=0;o<e.children.length;o++){let l=e.children[o];if(l.type==="heading"){if(!l.children[0])continue;let h={};if(h.data={text:V5(l)},h.children=[],l.depth>a)n.push(h),i.push(h.children),n=h.children,s.push(l.depth),a=l.depth;else if(l.depth===a)i.pop(),n=i[i.length-1],s.pop(),a=s[s.length-1],n.push(h),i.push(h.children),n=h.children,s.push(l.depth),a=l.depth;else for(;s.length;)if(i.pop(),n=i[i.length-1],s.pop(),a=s[s.length-1],a<l.depth){n.push(h),i.push(h.children),n=h.children,s.push(l.depth),a=l.depth;break}}else l.type==="list"&&n.push(...Bee(l))}return t.children[0]};var KT={transformToMarkdown:Wf,transformMarkdownTo:VT};var t7=mr(XT()),FM=mr(EM());var CM=(r,e)=>{if(r.children.summary&&r.children.summary.length>0)for(let t=0;t<r.children.summary.length;t++){let i=r.children.summary[t];if(i.id===e)return i.title}},SM=(r,e)=>{let t=$5(r.elements,"summary");if(t&&t&&t.length>0)for(let i=0;i<t.length;i++){let n=t[i];if(n.attributes.id===e)return n.elements&&n.elements[0]&&n.elements[0].elements&&n.elements[0].elements[0]?n.elements[0].elements[0].text:""}return""},TM=r=>{let e=null,t=i=>{if(i){for(let n=0;n<i.length;n++)if(!e&&i[n].name==="topic"){e=i[n];return}i.forEach(n=>{t(n.elements)})}};return t(r),e},ic=(r,e)=>r.find(t=>t.name===e),$5=(r,e)=>r.find(t=>t.attributes.type===e).elements,e7=(r,e,t,i)=>{let n={expand:!0,isActive:!1,text:t(),range:null},s=i.match(/\((\d+),(\d+)\)/);if(s){let a=Number(s[1]),o=Number(s[2]);a===o?e[a]=n:(n.range=[a,o],r.push(n))}else r.push(n)},MM=async(r,e,t,i)=>{if(r.image&&/\.(jpg|jpeg|png|gif|webp)$/.test(r.image.src)){let n=null,s=new Promise(a=>{n=a});t.push(s);try{let o=`data:image/${/\.([^.]+)$/.exec(r.image.src)[1]};base64,`+await i["resources/"+r.image.src.split("/")[1]].async("base64");if(e.data.image=o,!r.image.width&&!r.image.height){let l=await r6(o);e.data.imageSize={width:l.width,height:l.height}}else e.data.imageSize={width:r.image.width,height:r.image.height};n()}catch(a){console.log(a),n()}}},kM=async(r,e,t,i)=>{if(r.data.image){let n=null,s=new Promise(a=>{n=a});t.push(s);try{let a="",o=r.data.image;/^data:/.test(r.data.image)||(o=await bu(r.data.image));let l=d9(o);a="image_"+i.length+"."+l.type,i.push({name:a,data:l.base64}),e.image={src:"xap:resources/"+a,width:r.data.imageSize.width,height:r.data.imageSize.height},n()}catch(a){console.log(a),n()}}},DM=()=>`<?xml version="1.0" encoding="UTF-8" standalone="no"?><xmap-content xmlns="urn:xmind:xmap:xmlns:content:2.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" modified-by="bruce" timestamp="1503058545540" version="2.0"> <sheet id="7abtd0ssc7n4pi1nu6i7b6lsdh" modified-by="bruce" theme="0kdeemiijde6nuk97e4t0vpp54" timestamp="1503058545540"> <topic id="1vr0lcte2og4t2sopiogvdmifc" modified-by="bruce" structure-class="org.xmind.ui.logic.right" timestamp="1503058545417"> <title>Warning \u8B66\u544A Attention Warnung \uACBD\uACE0</title> <children> <topics type="attached"> <topic id="71h1aip2t1o8vvm0a41nausaar" modified-by="bruce" timestamp="1503058545423"> <title svg:width="500">This file can not be opened normally, please do not modify and save, otherwise the contents will be permanently lost\uFF01</title> <children> <topics type="attached"> <topic id="428akmkh9a0tog6c91qj995qdl" modified-by="bruce" timestamp="1503058545427"> <title>You can try using XMind 8 Update 3 or later version to open</title> </topic> </topics> </children> </topic> <topic id="2kb87f8m38b3hnfhp450c7q35e" modified-by="bruce" timestamp="1503058545434"> <title svg:width="500">\u8BE5\u6587\u4EF6\u65E0\u6CD5\u6B63\u5E38\u6253\u5F00\uFF0C\u8BF7\u52FF\u4FEE\u6539\u5E76\u4FDD\u5B58\uFF0C\u5426\u5219\u6587\u4EF6\u5185\u5BB9\u5C06\u4F1A\u6C38\u4E45\u6027\u4E22\u5931\uFF01</title> <children> <topics type="attached"> <topic id="3m9hoo4a09n53ofl6fohdun99f" modified-by="bruce" timestamp="1503058545438"> <title>\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u4F7F\u7528 XMind 8 Update 3 \u6216\u66F4\u65B0\u7248\u672C\u6253\u5F00</title> </topic> </topics> </children> </topic> <topic id="7r3r4617hvh931ot9obi595r8f" modified-by="bruce" timestamp="1503058545444"> <title svg:width="500">\u8A72\u6587\u4EF6\u7121\u6CD5\u6B63\u5E38\u6253\u958B\uFF0C\u8ACB\u52FF\u4FEE\u6539\u4E26\u4FDD\u5B58\uFF0C\u5426\u5247\u6587\u4EF6\u5167\u5BB9\u5C07\u6703\u6C38\u4E45\u6027\u4E1F\u5931\uFF01</title> <children> <topics type="attached"> <topic id="691pgka6gmgpgkacaa0h3f1hjb" modified-by="bruce" timestamp="1503058545448"> <title>\u4F60\u53EF\u4EE5\u5617\u8A66\u4F7F\u7528 XMind 8 Update 3 \u6216\u66F4\u65B0\u7248\u672C\u6253\u958B</title> </topic> </topics> </children> </topic> <topic id="0f2e3rpkfahg4spg4nda946r0b" modified-by="bruce" timestamp="1503058545453"> <title svg:width="500">\u3053\u306E\u6587\u66F8\u306F\u6B63\u5E38\u306B\u958B\u304B\u306A\u3044\u306E\u3067\u3001\u4FEE\u6B63\u3057\u3066\u4FDD\u5B58\u3057\u306A\u3044\u3088\u3046\u306B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u305D\u3046\u3067\u306A\u3044\u3068\u3001\u66F8\u985E\u306E\u5185\u5BB9\u304C\u6C38\u4E45\u306B\u5931\u308F\u308C\u307E\u3059\u3002\uFF01</title> <children> <topics type="attached"> <topic id="4vuubta53ksc1falk46mevge0t" modified-by="bruce" timestamp="1503058545457"> <title>XMind 8 Update 3 \u3084\u66F4\u65B0\u7248\u3092\u4F7F\u3063\u3066\u958B\u304F\u3053\u3068\u3082\u3067\u304D\u307E\u3059</title> </topic> </topics> </children> </topic> <topic id="70n9i4u3lb89sq9l1m1bs255j5" modified-by="bruce" timestamp="1503058545463"> <title svg:width="500">Datei kann nicht richtig ge\xF6ffnet werden. Bitte \xE4ndern Sie diese Datei nicht und speichern Sie sie, sonst wird die Datei endg\xFCltig gel\xF6scht werden.</title> <children> <topics type="attached"> <topic id="1qpc5ee298p2sqeqbinpca46b7" modified-by="bruce" timestamp="1503058545466"> <title svg:width="500">Bitte versuchen Sie, diese Datei mit XMind 8 Update 3 oder sp\xE4ter zu \xF6ffnen.</title> </topic> </topics> </children> </topic> <topic id="4dmes10uc19pq7enu8sc4bmvif" modified-by="bruce" timestamp="1503058545473"> <title svg:width="500">Ce fichier ne peut pas ouvert normalement, veuillez le r\xE9diger et sauvegarder, sinon le fichier sera perdu en permanence. </title> <children> <topics type="attached"> <topic id="5f0rivgubii2launodiln7sdkt" modified-by="bruce" timestamp="1503058545476"> <title svg:width="500">Vous pouvez essayer d'ouvrir avec XMind 8 Update 3 ou avec une version plus r\xE9cente.</title> </topic> </topics> </children> </topic> <topic id="10pn1os1sgfsnqa8akabom5pej" modified-by="bruce" timestamp="1503058545481"> <title svg:width="500">\uD30C\uC77C\uC744 \uC815\uC0C1\uC801\uC73C\uB85C \uC5F4 \uC218 \uC5C6\uC73C\uBA70, \uC218\uC815 \uBC0F \uC800\uC7A5\uD558\uC9C0 \uB9C8\uC2ED\uC2DC\uC624. \uADF8\uB807\uC9C0 \uC54A\uC73C\uBA74 \uD30C\uC77C\uC758 \uB0B4\uC6A9\uC774 \uC601\uAD6C\uC801\uC73C\uB85C \uC190\uC2E4\uB429\uB2C8\uB2E4!</title> <children> <topics type="attached"> <topic id="0l2nr0fq3em22rctapkj46ue58" modified-by="bruce" timestamp="1503058545484"> <title svg:width="500">XMind 8 Update 3 \uB610\uB294 \uC774\uD6C4 \uBC84\uC804\uC744 \uC0AC\uC6A9\uD558\uC5EC</title> </topic> </topics> </children> </topic> </topics> </children> <extensions> <extension provider="org.xmind.ui.map.unbalanced"> <content> <right-number>-1</right-number> </content> </extension> </extensions> </topic> <title>Sheet 1</title> </sheet></xmap-content>`,rte=r=>Hi(r).filter(t=>!t.range||t.range.length<=0),ite=r=>Hi(r).filter(t=>t.range&&t.range.length>0),NM=r=>{let e=[],t=[],i=(s,a,o)=>{let l=$r(),h=cn(s.text);e.push({id:l,title:h,attributedTitle:[{text:h}]}),t.push({id:$r(),range:"("+a+","+o+")",topicId:l})};return ite(r.data).forEach(s=>{i(s,s.range[0],s.range[1])}),(r.children||[]).forEach((s,a)=>{rte(s.data).forEach(l=>{i(l,a,a)})}),{summary:e,summaries:t}};var nte=(r,e)=>new Promise((t,i)=>{t7.default.loadAsync(r).then(async n=>{try{let s="",a=n.files["content.json"],o=n.files["content.xml"]||n.files["/content.xml"];if(a){let l=await a.async("string");s=await IM(l,n.files,e)}else if(o){let l=await o.async("string"),h=FM.default.xml2json(l);s=zM(h)}s?t(s):i(new Error("\u89E3\u6790\u5931\u8D25"))}catch(s){i(s)}},n=>{i(n)})}),IM=async(r,e,t)=>{r=JSON.parse(r);let i=null;r.length>1&&typeof t=="function"&&(i=await t(r)),i||(i=r[0]);let n=i.rootTopic,s={},a=[],o=async(l,h)=>{if(h.data={text:ei(l.title)?"":l.title},l.notes){let d=l.notes.realHTML||l.notes.plain;h.data.note=d&&d.content||""}l.href&&/^https?:\/\//.test(l.href)&&(h.data.hyperlink=l.href),l.labels&&l.labels.length>0&&(h.data.tag=l.labels),MM(l,h,a,e);let c=[],u=[];h._summary&&c.push(h._summary),Array.isArray(l.summaries)&&l.summaries.length>0&&l.summaries.forEach(d=>{e7(c,u,()=>CM(l,d.topicId),d.range)}),h.data.generalization=c,h.children=[],l.children&&l.children.attached&&l.children.attached.length>0&&l.children.attached.forEach((d,f)=>{let m={};h.children.push(m),u[f]&&(m._summary=u[f]),o(d,m)})};return o(n,s),await Promise.all(a),s},zM=r=>{let t=JSON.parse(r).elements,i=TM(t),n={},s=(a,o)=>{let l=a.elements,h=ic(l,"title");h=h&&h.elements&&h.elements[0].text,o.data={text:ei(h)?"":h};try{let f=ic(l,"notes");f&&(o.data.note=f.elements[0].elements[0].elements[0].text)}catch(f){console.log(f)}try{a.attributes&&a.attributes["xlink:href"]&&/^https?:\/\//.test(a.attributes["xlink:href"])&&(o.data.hyperlink=a.attributes["xlink:href"])}catch(f){console.log(f)}try{let f=ic(l,"labels");f&&(o.data.tag=f.elements.map(m=>m.elements[0].text))}catch(f){console.log(f)}let c=ic(l,"children"),u=[],d=[];try{o._summary&&u.push(o._summary);let f=ic(l,"summaries");f&&Array.isArray(f.elements)&&f.elements.length>0&&f.elements.forEach(m=>{e7(u,d,()=>SM(c,m.attributes["topic-id"]),m.attributes.range)})}catch(f){console.log(f)}o.data.generalization=u,o.children=[],c&&c.elements&&c.elements.length>0&&($5(c.elements,"attached")||[]).forEach((m,g)=>{let v={};o.children.push(v),d[g]&&(v._summary=d[g]),s(m,v)})};return s(i,n),n},ste=async(r,e)=>{let t="simpleMindMap_"+Date.now(),i=[],n={},s=[],a=async(u,d,f)=>{let m={id:u.data.uid,structureClass:"org.xmind.ui.logic.right",title:cn(u.data.text),children:{attached:[]}};u.data.note!==void 0&&(m.notes={realHTML:{content:u.data.note},plain:{content:u.data.note}}),u.data.hyperlink!==void 0&&(m.href=u.data.hyperlink),u.data.tag!==void 0&&(m.labels=(u.data.tag||[]).map(y=>typeof y=="object"&&y!==null?y.text:y)),kM(u,d,s,i),f?(m.class="topic",d.id=t,d.class="sheet",d.title=e,d.extensions=[],d.topicPositioning="fixed",d.topicOverlapping="overlap",d.coreVersion="2.100.0",d.rootTopic=m):Object.keys(m).forEach(y=>{d[y]=m[y]});let{summary:g,summaries:v}=NM(u);f?v.length>0&&(d.rootTopic.children.summary=g,d.rootTopic.summaries=v):v.length>0&&(d.children.summary=g,d.summaries=v),u.children&&u.children.length>0&&u.children.forEach(y=>{let A={};a(y,A),m.children.attached.push(A)})};a(r,n,!0),await Promise.all(s);let o=[n],l=new t7.default;l.file("content.json",JSON.stringify(o)),l.file("metadata.json",`{"modifier":"","dataStructureVersion":"2","creator":{"name":"mind-map"},"layoutEngineVersion":"3","activeSheetId":"${t}"}`),l.file("content.xml",DM());let h={"file-entries":{"content.json":{},"metadata.json":{},"Thumbnails/thumbnail.png":{}}};return i.length>0&&i.forEach(u=>{h["file-entries"]["resources/"+u.name]={},l.folder("resources").file(u.name,u.data,{base64:!0})}),l.file("manifest.json",JSON.stringify(h)),await l.generateAsync({type:"blob"})},Hd={parseXmindFile:nte,transformXmind:IM,transformOldXmind:zM,transformToXmind:ste};var LM=mr($c()),a2=class{constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textSpacing=0,this.angle=0,this.text="",this.textStyle={},this.watermarkDraw=null,this.isInExport=!1,this.maxLong=this.getMaxLong(),this.updateWatermark(this.mindMap.opt.watermarkConfig||{}),this.bindEvent()}getMaxLong(){return Math.sqrt(Math.pow(this.mindMap.width,2)+Math.pow(this.mindMap.height,2))}bindEvent(){this.onResize=this.onResize.bind(this),this.mindMap.on("resize",this.onResize)}unBindEvent(){this.mindMap.off("resize",this.onResize)}onResize(){this.maxLong=this.getMaxLong(),this.draw()}createContainer(){this.watermarkDraw||(this.watermarkDraw=new Qt().css({"pointer-events":"none","user-select":"none"}).addClass("smm-water-mark-container"),this.updateLayer())}updateLayer(){if(!this.watermarkDraw)return;let{belowNode:e}=this.mindMap.opt.watermarkConfig;e?this.watermarkDraw.insertBefore(this.mindMap.draw):this.mindMap.svg.add(this.watermarkDraw)}removeContainer(){this.watermarkDraw&&(this.watermarkDraw.remove(),this.watermarkDraw=null)}hasWatermark(){return!!this.text.trim()}handleConfig({text:e,lineSpacing:t,textSpacing:i,angle:n,textStyle:s}){this.text=e===void 0?"":String(e).trim(),this.lineSpacing=typeof t=="number"&&t>0?t:100,this.textSpacing=typeof i=="number"&&i>0?i:100,this.angle=typeof n=="number"&&n>=0&&n<=90?n:30,this.textStyle=Object.assign(this.textStyle,s||{})}clear(){this.watermarkDraw&&this.watermarkDraw.clear()}draw(){this.clear();let{onlyExport:e}=this.mindMap.opt.watermarkConfig;if(e&&!this.isInExport)return;if(!this.hasWatermark()){this.removeContainer();return}this.createContainer();let t=0;for(;t<this.mindMap.width;)this.drawText(t),t+=this.lineSpacing/Math.sin(Kn(this.angle));let i=this.lineSpacing/Math.cos(Kn(this.angle))||this.lineSpacing,n=i;for(;n<this.mindMap.height;)this.drawText(0,n),n+=i}drawText(e,t){let i=Math.min(this.maxLong,(this.mindMap.width-e)/Math.cos(Kn(this.angle))),n=new Qt,s=null,a=0,o=-1;for(;a<i;){let h=new Zt().text(this.text);n.add(h),h.transform({translateX:a}),this.setTextStyle(h),s=n.bbox(),o===-1&&(o=s.height),a=s.width+this.textSpacing}let l={rotate:this.angle,origin:"top left",translateX:e,translateY:o};t!==void 0&&(l.translateY=t+o),n.transform(l),this.watermarkDraw.add(n)}setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let i=this.textStyle[t];t==="color"?e.fill(i):e.css(Nf(t),i)})}updateWatermark(e){this.mindMap.opt.watermarkConfig=(0,LM.default)(this.mindMap.opt.watermarkConfig,e),this.updateLayer(),this.handleConfig(e),this.draw()}beforePluginRemove(){this.unBindEvent(),this.removeContainer()}beforePluginDestroy(){this.unBindEvent(),this.removeContainer()}};a2.instanceName="watermark";var OM=a2;var o2=class{constructor({mindMap:e}){this.mindMap=e,this.isInPainter=!1,this.painterNode=null,this.bindEvent()}bindEvent(){this.painterOneNode=this.painterOneNode.bind(this),this.onEndPainter=this.onEndPainter.bind(this),this.mindMap.on("node_click",this.painterOneNode),this.mindMap.on("draw_click",this.onEndPainter)}unBindEvent(){this.mindMap.off("node_click",this.painterOneNode),this.mindMap.off("draw_click",this.onEndPainter)}startPainter(){if(this.mindMap.opt.readonly)return;let e=this.mindMap.renderer.activeNodeList;e.length<=0||(this.painterNode=e[0],this.isInPainter=!0,this.mindMap.emit("painter_start"))}endPainter(){this.painterNode=null,this.isInPainter=!1}onEndPainter(){this.isInPainter&&(this.endPainter(),this.mindMap.emit("painter_end"))}painterOneNode(e){if(!e||!this.isInPainter||!this.painterNode||!e||e.uid===this.painterNode.uid)return;let t={};this.mindMap.opt.onlyPainterNodeCustomStyles||(t={...this.painterNode.effectiveStyles});let i=this.painterNode.getData();Object.keys(i).forEach(n=>{Ll(n)&&(t[n]=i[n])}),this.mindMap.renderer._handleRemoveCustomStyles(e.getData()),e.setStyles(t)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}};o2.instanceName="painter";var BM=o2;var r7=function(r,e){return r7=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])},r7(r,e)};function fe(r,e){r7(r,e);function t(){this.constructor=r}r.prototype=e===null?Object.create(e):(t.prototype=e.prototype,new t)}var ot=function(){return ot=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e},ot.apply(this,arguments)};function RM(r,e){var t={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&e.indexOf(i)<0&&(t[i]=r[i]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,i=Object.getOwnPropertySymbols(r);n<i.length;n++)e.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(r,i[n])&&(t[i[n]]=r[i[n]]);return t}function Ke(r,e,t,i){function n(s){return s instanceof t?s:new t(function(a){a(s)})}return new(t||(t=Promise))(function(s,a){function o(c){try{h(i.next(c))}catch(u){a(u)}}function l(c){try{h(i.throw(c))}catch(u){a(u)}}function h(c){c.done?s(c.value):n(c.value).then(o,l)}h((i=i.apply(r,e||[])).next())})}function Qe(r,e){var t={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},i,n,s,a;return a={next:o(0),throw:o(1),return:o(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function o(h){return function(c){return l([h,c])}}function l(h){if(i)throw new TypeError("Generator is already executing.");for(;t;)try{if(i=1,n&&(s=h[0]&2?n.return:h[0]?n.throw||((s=n.return)&&s.call(n),0):n.next)&&!(s=s.call(n,h[1])).done)return s;switch(n=0,s&&(h=[h[0]&2,s.value]),h[0]){case 0:case 1:s=h;break;case 4:return t.label++,{value:h[1],done:!1};case 5:t.label++,n=h[1],h=[0];continue;case 7:h=t.ops.pop(),t.trys.pop();continue;default:if(s=t.trys,!(s=s.length>0&&s[s.length-1])&&(h[0]===6||h[0]===2)){t=0;continue}if(h[0]===3&&(!s||h[1]>s[0]&&h[1]<s[3])){t.label=h[1];break}if(h[0]===6&&t.label<s[1]){t.label=s[1],s=h;break}if(s&&t.label<s[2]){t.label=s[2],t.ops.push(h);break}s[2]&&t.ops.pop(),t.trys.pop();continue}h=e.call(r,t)}catch(c){h=[6,c],n=0}finally{i=s=0}if(h[0]&5)throw h[1];return{value:h[0]?h[1]:void 0,done:!0}}}function bt(){for(var r=0,e=0,t=arguments.length;e<t;e++)r+=arguments[e].length;for(var i=Array(r),n=0,e=0;e<t;e++)for(var s=arguments[e],a=0,o=s.length;a<o;a++,n++)i[n]=s[a];return i}var nc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Gd=new Uint8Array(256);for(jd=0;jd<nc.length;jd++)Gd[nc.charCodeAt(jd)]=jd;var jd,_M=function(r){for(var e="",t=r.length,i=0;i<t;i+=3)e+=nc[r[i]>>2],e+=nc[(r[i]&3)<<4|r[i+1]>>4],e+=nc[(r[i+1]&15)<<2|r[i+2]>>6],e+=nc[r[i+2]&63];return t%3===2?e=e.substring(0,e.length-1)+"=":t%3===1&&(e=e.substring(0,e.length-2)+"=="),e},PM=function(r){var e=r.length*.75,t=r.length,i,n=0,s,a,o,l;r[r.length-1]==="="&&(e--,r[r.length-2]==="="&&e--);var h=new Uint8Array(e);for(i=0;i<t;i+=4)s=Gd[r.charCodeAt(i)],a=Gd[r.charCodeAt(i+1)],o=Gd[r.charCodeAt(i+2)],l=Gd[r.charCodeAt(i+3)],h[n++]=s<<2|a>>4,h[n++]=(a&15)<<4|o>>2,h[n++]=(o&3)<<6|l&63;return h},ate=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,qM=function(r){var e=r.trim(),t=e.substring(0,100),i=t.match(ate);if(!i)return PM(e);var n=i[0],s=e.substring(n.length);return PM(s)};var ht=function(r){return r.charCodeAt(0)},UM=function(r){return r.codePointAt(0)},Ka=function(r,e){return Pn(r.toString(16),e,"0").toUpperCase()},Qo=function(r){return Ka(r,2)},Rn=function(r){return String.fromCharCode(r)},HM=function(r){return Rn(parseInt(r,16))},Pn=function(r,e,t){for(var i="",n=0,s=e-r.length;n<s;n++)i+=t;return i+r},ir=function(r,e,t){for(var i=r.length,n=0;n<i;n++)e[t++]=r.charCodeAt(n);return i};var ote=function(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},l0=function(r){return r.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,"")},lte=["\\n","\\f","\\r","\\u000B"];var jM=function(r){return/^[\n\f\r\u000B]$/.test(r)},l2=function(r){return r.split(/[\n\f\r\u000B]/)},i7=function(r){return r.replace(/[\n\f\r\u000B]/g," ")},n7=function(r,e){var t=r.charCodeAt(e),i,n=e+1,s=1;return t>=55296&&t<=56319&&r.length>n&&(i=r.charCodeAt(n),i>=56320&&i<=57343&&(s=2)),[r.slice(e,e+s),s]},GM=function(r){for(var e=[],t=0,i=r.length;t<i;){var n=n7(r,t),s=n[0],a=n[1];e.push(s),t+=a}return e},hte=function(r){for(var e=lte.join("|"),t=["$"],i=0,n=r.length;i<n;i++){var s=r[i];if(jM(s))throw new TypeError("`wordBreak` must not include "+e);t.push(s===""?".":ote(s))}var a=t.join("|");return new RegExp("("+e+")|((.*?)("+a+"))","gm")},WM=function(r,e,t,i){for(var n=hte(e),s=l0(r).match(n),a="",o=0,l=[],h=function(){a!==""&&l.push(a),a="",o=0},c=0,u=s.length;c<u;c++){var d=s[c];if(jM(d))h();else{var f=i(d);o+f>t&&h(),a+=d,o+=f}}return h(),l},cte=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,h2=function(r){var e=r.match(cte);if(e){var t=e[1],i=e[2],n=i===void 0?"01":i,s=e[3],a=s===void 0?"01":s,o=e[4],l=o===void 0?"00":o,h=e[5],c=h===void 0?"00":h,u=e[6],d=u===void 0?"00":u,f=e[7],m=f===void 0?"Z":f,g=e[8],v=g===void 0?"00":g,y=e[9],A=y===void 0?"00":y,b=m==="Z"?"Z":""+m+v+":"+A,C=new Date(t+"-"+n+"-"+a+"T"+l+":"+c+":"+d+b);return C}},Wd=function(r,e){for(var t,i=0,n;i<r.length;){var s=r.substring(i).match(e);if(!s)return{match:n,pos:i};n=s,i+=((t=s.index)!==null&&t!==void 0?t:0)+s[0].length}return{match:n,pos:i}};var sc=function(r){return r[r.length-1]},c2=function(r){if(r instanceof Uint8Array)return r;for(var e=r.length,t=new Uint8Array(e),i=0;i<e;i++)t[i]=r.charCodeAt(i);return t},YM=function(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];for(var t=r.length,i=[],n=0;n<t;n++){var s=r[n];i[n]=s instanceof Uint8Array?s:c2(s)}for(var a=0,n=0;n<t;n++)a+=r[n].length;for(var o=new Uint8Array(a),l=0,h=0;h<t;h++)for(var c=i[h],u=0,d=c.length;u<d;u++)o[l++]=c[u];return o},VM=function(r){for(var e=0,t=0,i=r.length;t<i;t++)e+=r[t].length;for(var n=new Uint8Array(e),s=0,t=0,i=r.length;t<i;t++){var a=r[t];n.set(a,s),s+=a.length}return n},u2=function(r){for(var e="",t=0,i=r.length;t<i;t++)e+=Rn(r[t]);return e},KM=function(r,e){return r.id-e.id},QM=function(r,e){for(var t=[],i=0,n=r.length;i<n;i++){var s=r[i],a=r[i-1];(i===0||e(s)!==e(a))&&t.push(s)}return t},h0=function(r){for(var e=r.length,t=0,i=Math.floor(e/2);t<i;t++){var n=t,s=e-t-1,a=r[t];r[n]=r[s],r[s]=a}return r},XM=function(r){for(var e=0,t=0,i=r.length;t<i;t++)e+=r[t];return e},ZM=function(r,e){for(var t=new Array(e-r),i=0,n=t.length;i<n;i++)t[i]=r+i;return t},JM=function(r,e){for(var t=new Array(e.length),i=0,n=e.length;i<n;i++)t[i]=r[e[i]];return t},$M=function(r){return r instanceof Uint8Array||r instanceof ArrayBuffer||typeof r=="string"},ac=function(r){if(typeof r=="string")return qM(r);if(r instanceof ArrayBuffer)return new Uint8Array(r);if(r instanceof Uint8Array)return r;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")};var $s=function(){return new Promise(function(r){setTimeout(function(){return r()},0)})};var rk=function(r,e){e===void 0&&(e=!0);var t=[];e&&t.push(65279);for(var i=0,n=r.length;i<n;){var s=r.codePointAt(i);if(s<65536)t.push(s),i+=1;else if(s<1114112)t.push(s7(s),a7(s)),i+=2;else throw new Error("Invalid code point: 0x"+Qo(s))}return new Uint16Array(t)},ik=function(r){return r>=0&&r<=65535},nk=function(r){return r>=65536&&r<=1114111},s7=function(r){return Math.floor((r-65536)/1024)+55296},a7=function(r){return(r-65536)%1024+56320},Xo;(function(r){r.BigEndian="BigEndian",r.LittleEndian="LittleEndian"})(Xo||(Xo={}));var Yd="\uFFFD".codePointAt(0),d2=function(r,e){if(e===void 0&&(e=!0),r.length<=1)return String.fromCodePoint(Yd);for(var t=e?dte(r):Xo.BigEndian,i=e?2:0,n=[];r.length-i>=2;){var s=tk(r[i++],r[i++],t);if(ute(s))if(r.length-i<2)n.push(Yd);else{var a=tk(r[i++],r[i++],t);ek(a)?n.push(s,a):n.push(Yd)}else ek(s)?(i+=2,n.push(Yd)):n.push(s)}return i<r.length&&n.push(Yd),String.fromCodePoint.apply(String,n)},ute=function(r){return r>=55296&&r<=56319},ek=function(r){return r>=56320&&r<=57343},tk=function(r,e,t){if(t===Xo.LittleEndian)return e<<8|r;if(t===Xo.BigEndian)return r<<8|e;throw new Error("Invalid byteOrder: "+t)},dte=function(r){return sk(r)?Xo.BigEndian:ak(r)?Xo.LittleEndian:Xo.BigEndian},sk=function(r){return r[0]===254&&r[1]===255},ak=function(r){return r[0]===255&&r[1]===254},f2=function(r){return sk(r)||ak(r)};var ok=function(r){var e=String(r);if(Math.abs(r)<1){var t=parseInt(r.toString().split("e-")[1]);if(t){var i=r<0;i&&(r*=-1),r*=Math.pow(10,t-1),e="0."+new Array(t).join("0")+r.toString().substring(2),i&&(e="-"+e)}}else{var t=parseInt(r.toString().split("+")[1]);t>20&&(t-=20,r/=Math.pow(10,t),e=r.toString()+new Array(t+1).join("0"))}return e},Vd=function(r){return Math.ceil(r.toString(2).length/8)},c0=function(r){for(var e=new Uint8Array(Vd(r)),t=1;t<=e.length;t++)e[t-1]=r>>(e.length-t)*8;return e};var u0=function(r){throw new Error(r)};var QD=mr(c1()),KD="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d1=new Uint8Array(256);for(u1=0;u1<KD.length;u1++)d1[KD.charCodeAt(u1)]=u1;var u1,sie=function(r){var e=r.length*.75,t=r.length,i,n=0,s,a,o,l;r[r.length-1]==="="&&(e--,r[r.length-2]==="="&&e--);var h=new Uint8Array(e);for(i=0;i<t;i+=4)s=d1[r.charCodeAt(i)],a=d1[r.charCodeAt(i+1)],o=d1[r.charCodeAt(i+2)],l=d1[r.charCodeAt(i+3)],h[n++]=s<<2|a>>4,h[n++]=(a&15)<<4|o>>2,h[n++]=(o&3)<<6|l&63;return h},aie=function(r){for(var e="",t=0;t<r.length;t++)e+=String.fromCharCode(r[t]);return e},N2=function(r){return aie(QD.default.inflate(sie(r)))},XD=function(r,e,t){for(var i="",n=0,s=e-r.length;n<s;n++)i+=t;return i+r};var ZD="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";var JD="eJyFWdtyGjkQ/RVqnnarcAo7vuE3jEnCxgEvGDtxKg9iRgxaa0ZEF9s4lX/fnrGdTVZ9lBcKTmvU96PW8C0bmqqStc9OsqsPwYlSdnaPDvb6naP+3v5+1s3emNpPRCVpwdAEq6TdOTW6mC61+hpksyBo/euCTrOg89MKUSm9/XUNwddSletGcbOcfo+90Cof1KWmdTu7e4S4N+pBFhfK5+vsxNsgu9lwLazIvbRz2Tw7evCyLmQxM5Won809PTUP2cnnnYOj7s7eQa97fNjvHvd2v3SzBS21WtXywjjllakbRb3eT4LLtcpva+lcdkJPZlfSunZZ1uu9ftXr9UjFxHiVP7my2drGh84f+Z+d3f5xv0uf/V77udt+vm4/jzqDwixlZ751XlauM65zYzfGCi+LV53OQOvOrNnHdWbSSXtHKOkZ0apC1eU8X8s2dO0mcy/qQtjiRUoLh2Lz7jmWB4cUto8vv/Zf97vZwOVNhGx2crhHP8/kj987uxShbO6Ld9fZyfF++/WKvu72Dp/i/EF6q3IKxedv2fVH2qAJ1YQscRtBEfje/R8sH3Itqhj/Ggx5utSxpA7VsglxWceywmgtbIxvpM2bio0EoiKRo/AAC9pcMfsJK2stV0gEHhOu2dHdMk/p4GI0p0YTMbzebtaS8Z5cUYbxxGnh1jH8KK2JUVMzWfL3zEq/tpJZu6JuZVB1x6x16oEB5R3nneRjWivO4Nxow+zhZKWASDcNHCv9GgRTg6WV1IiMm8ReriWJOPeM7YMYOo2hYQydxdAoht7E0NsYehdD4xj6K4bex9B5DH2IoUkMTWPoIob+jqFZDM1j6DKGFjF0FUPXMfQxhj7F0E0MLekQupWep40lyUCfPj8HOSVXKlc2DwyLhoa1HZ0cTIu0/MYbw3DOkukxhn+ZDmK4gGkohuViSMXQPzHE0CvTwky0mK5laG/DhDKGGG5g6IWJfYihuxi6jyGGSbcM6fP1BQphyR2m7fpUNXqlC3jUF+aeiTN/OjfHpW4GlriEmoGO5dktd3astLGKPQ/ALnmwdIznTADbtnGqHTnh1MJHswyKJJUBFNCI241/IwahXzHdsWIKnyY5lmYKUZbckfaEs6PY08DR5E5ayfQ+zUKitGLDkRpdASTjxX/hXQqXiHBaCkL0IwFALrVWG6eYRiVP/doENCk+Hfp8aVMAuNFH5MFzg0vL5CstmXYGfVWJ3HI1vLSSU1wYL3K+3wq6ZUnWf8t2YS4LCig3oYa6FDZUWgRGjSlpyGRYOhesH7LiC3bAjDzGFiua8fih8BwcsFOE8woqIrmgWQ2Cj3czWzLdqYFeg3Bmd2pNusVSyTNJG+N8SlB+AhRNSGdUgtR9whYU6k5x1fwJWDZIdYYADy1SD23BQ669dqEekaktF3yfLHAYBGqGBbAuoAdGWMkZEQR3/0g6mr+8qmBUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2j7IuGcEMqHibdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4CuzfbfhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNS8eaOBgXv9trTmVtbsHcjKUjkw9b4FyR6nGCVQV/NXkRGoKQscMigyN+CBGxCx55dc4BXYyDMTyhCSgk7ylkejHzwdkWCAxodEVYIAP6LWQLqnKCPo6EGZckgzdmKaHEuAh2dSeyZXnidpf28SjIhNq5hXGgpYZNJz5giFvgATTsvjVMCWCpkxbZ6oV74i3yfr+BwkzltRyEpYxnKZYIUxiNIYFc45sJqCthaaORmamwlocJOqqBpMTYvf5A/ERyKHSsCl5NBzVrmk8kGYJ1M3TVteEEtw/3YYkKIhMCJANi9UzqXhDGxkk95MQH4MwGfpsk5KB2DPAeRofuaagn0eEx0yQqc90n2bdAUMAuNkKwATfPpyY8om37Xh3o9gLg1YRFuhf6vSF1ruIH8ETtXJrSjk+IRQqMdHofkf8ks3ey9tfSGUbf49/vL9XxrnGMA=";var $D="eJyFWVtT2zgU/isZP+3OhE5Iy/UtDaHNFhI2IdDS4UGxFUeLbKW6AKHT/77Hhnbb1fnUFw98x9K5fzpyvmZDU1Wy9tlxdnUenChlZ3e//+awc7B32D/Kutmpqf1EVJJeGJpglbQ706VWX4JshEHrX4Wdn4SiUnr7q5jga6nKdaPvXBYqVISMvdAqH9Slpjd3dvuEuFP1KIsL5fN1duxtkN1suBZW5F7auWxWjx69rAtZzEwl6hc73741j9nx553+QXenv9frHr456h729m672YJetVrV8sI45ZWpG0W93k+Cy7XK72rpXHZMK7MraV37WtbrvX7V6/VIxcR4lT87s9naxovOH/mfnd2jw6MuPY967XO3ffbb5+v2edAZFGYpO/Ot87JynXGdG7sxVnhZvOp0Blp3Zs1urjOTTtp7QknbiN4qVF3O87VsQ9huMveiLoQtvkvpxaHYvH+J6d4+Be/j9//e9Pe72cDlTZxsdrzfP+pmJ/LH/zu7ewfdbO6L99e0crf98+rlzybY59JblVM8Pn/Nrj/S+iZeEzLEbQSF4Vv3f7B8zLWoYvxLMOToUseSOlTLJs5lHcsKo7WwMb6RNm/qNRKIikSOogMsaBPG7CesrLVcIRFYJlyzo7tjVungYjSnNhMxvN5u1pLxnlxRhvHEaeHWMfwkrYlRUzNZ8g/Mm35tJfPuipqWQdU9865Tjwwo7znvJB/TWnEG50YbZg8nKwVEuuniWOmXIJgaLK2kPmTcJBJzLVPEuWdsH8TQ2xgaxtBJDI1i6DSG3sXQ+xgax9BfMfQhhs5i6DyGJjE0jaGLGPo7hmYxNI+hyxhaxNBVDF3H0McY+hRDNzG0pJPoTnqeNpYkA336sg5ySq5UrmweGBYNDWk7OjiYFmn5jTeG4Zwl02MM/zIdxHAB01AMy8WQiqF/YoihV6aFmWgxXcvQ3oYJZQwx3MDQCxP7EEP3MfQQQwyTbhnS5+sLFMKSO0zb91PV6JUu4FFfmAcmzvzp3ByXuplX4hJqpjqWZ7fc2bHSxir2PAC75MHSMZ4zAWzbxql27oRTCx/NMiiSVAZQQCNuN/6NGIR+xXTHiil8GuRYmilEWXJH2jPOjmLPA0eTO2kl0/s0C4nSig1HanQJkIwX/4V3KVwiwmkpCNGPBAC51FptnGIalTz1axPQpPh86POlTQHgRh+RB88NLi2Tr7Rk2hn0VSVyy9Xw0kpOcWG8yPl+K+iyJVn/LduFOV3GaOBmuDvUpbCh0iIwakxJQybD0rlg/ZAVX7ADZuQxtljRjMcPhWfggJ0inFdQEckFzWoQfLyb2ZLpTg30GoQzu1Nr0lWWSp5J2hjnU4LyE6BoQjqjEqTuE7agUPeKq+ZPwLJBqjMEWLRILdqCRa69dqEekaktF3yfLHAYBGqGBbAuoAUjrOSECIK7fyQdzb9/r2BUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2T7IuGcEMqHiXdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4Cuz/bbhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNR8eaOBgfv8trTmTtbsHcjKUjkw9b4DyR6nGCVQV/NXkRGoKQscMigyN2DBDYjYy0cu8Als5JkJZQhJQSd5y6PRD56OSDBA40OiKkGAn1BrIN1TlBF09KBMOaQZOzFNjiXAwxOpPZMrz5O0fzAJRsSmVcwnDQUsMuk5c4RCX4AJp+VxKmBLhcyYNk/UK1+RH5J1fAYS560oZCUsY7lMsMIYRGmMCucMWE1BWwvNnAzNzQQ0uElVVA2mpsVv8gfiI5FDJeBScuglq1xS+SDMk6mbpi0viCW4XzsMSNEQGBEgmxcq59JwAjaySW8mID8G4LN0WSelA7DnAHI0P3NNwT5PiQ4ZodMe6b5LugIGgXGyFYAJPn25MWWT79pw30cwlwYsoq3Qr1XpCy13kD8Bp+rkVhRyfEIo1OOj0PwOedvNPkhbXwhlm1+Pb7/9C/NFF2U=";var eN="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";var tN="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";var rN="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";var iN="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";var nN="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";var sN="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";var aN="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";var oN="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";var lN="eJyFnVtzG0mOhf+Kgk+7Ee5ZSdbN/aa+ebzuMdvupmjORD9QUlnmmmJpSMoSZ2L++9YNwMEBkn5xuL6TdUkkgLxUFvXv0Y/1/X212o6+H1397XEzv6sOTl6+Onx1cHry6uXJ6MXol3q1fTe/r5oCfyzuq813H+r7+aoVHpdLFA5UmN8vljuUGjitFnef27tIqTfb+XJxc7m6WzbFDpvjzS+L5+r2t8X25vPo++36sXox+vHzfD2/2Vbr36v21J+ft9XqtrrVGzWP9sMP9fPo+398d3R28eK746OLF0eHh4cvLl5d/PliNGkKr5eLVfVbvVlsF/Vq9P13jQzCH58XN19W1WYz+v604VfVetMVGx0eHv+luVBzk3f1dnHT1uTH+mG3bitx8F83/31w9Ori9EX773n376v231eH3b8vu3/PDy5v6+vq4PfdZlvdbw7erG7q9UO9nm+r278cHFwulwcf2qs1dqs21fprQ3szLjYH84Pten5b3c/XXw7qTwe/Llb1dvdQfffXqjnr8vXBfHX7P/X6YNGcvHm83ixuF/P1otr8pXncn5vb3C5Wd7/ffK66Buie4vdtc8p8fStqU/DH+cNfhzY5Ozt+MfooRyetJS43N62p14148fLF6KdKjxsjn78Y/b69/et09P3xRfffq+a/Fyd9e/2t2q4XN41B//Hv0fRjU6S93LvmQTYP88aO/3nR45cvX/a4er5Zzu+Vnxxe9Pyfj3VjqeulKqeHw4VWj/fXbUPdraJ2Wy+X87XyC7nLQ7W+ab1chPPz4Tbz+0baNNaJT9Y9QdfiUXuYr6vVsvpUkvxp+njzTXvFzRdTzk6Gs5aPG6Vqs5smOOfxFp93D5+rVSzeVGVRW02OpZKb5XzzOT7Nv6p1HWm9qiLcPiUlt5/XVVL2U/24Tujia1J2s3hOYPW1Stq2ym26WsADa5Vv6mW9SixR3S+8pC2wbNNAoNU/H+fLiO/WVRPIVs2TkxNxmmrTpRpRXh0fDW0P3nd83LNLRWdn5z36IaIf44k/Wamj4fo/21OenvXol3ji64j+Gh3sjaEmtXXof+OJb+ND/GqhJyf+LZ74LqJxfPrfYqn30Tgf4om/x+f6I15rEtGVtZq05zSW+hjRLN7x79Gq101n9qXaurShnnndaD5O+TyfU07OXklOuVksbhbrm0fLohocj23S3jQ9T5J5u/zmHka9eB6vdB1L3ST5N5ZK7vwpnngX0edopEVE/xdP/BJLWQhr5k+slSSdJO09RPTPWEfLDRpCm/hcST57jOhr9LinWCrJpLvYHP8ydHFo/uUd4VhbHTpTX556uJMj8MbtYnlb7Opv66fEzq53tp5g243TzDmOJOw/tQNDzLNW56zv+LSs14uEb6rCVW4e1003fmMGPJLad2GzWXQD1yT996MWZ01z8sdFo9zX23zk0Mrdhb8hk+kl7X1aJCwZPzUDuXQ4cDu/u6uSnrvnOBSjAUfbdtW6gtg/tbHQ/G49f4CkJqdeN9OHKqmlmfd6vtlj4f1qYfylDeD1bs7Q22a5XDxsFptEauq6/Vw/urFi6Padc1vLredfk3iY3zxuE9zn8k/L6jlqhci6n9+s6+TG1+squ/FtvZ3fuIgzadG0JBrAEhrGoT1sdduYNBujPq7u5uvH++X8MblNfdcMM78kl5tjPaBd7p3P6uDi0kY9x+eDz9fr20/NMM+NC22A4vtYG394rjcY2w1eHh3qDe6bPPe4dHeQzDRPRqO3bchvNkn3tSyMzevCc9bJILqJzmZC3Hh90mpvQoNax+z9zzp/7zXWMaVNapfzbWdjo/AEOoq+XXxdgDvbKf7JbLichIY9duGkSXKSdRYUg9pVdzMvChKoaryk3c8FiuFyQ8wpGuwc/3TWEnSCzQHCTWzG0GQImIL4KSZV9PxMxWHNI7kV5RwbFXo/sFrmdnmXPYCFR8lHfUq1cX52NZtIla7m0yqYMyZK8xBXTeCUEW3wSnc/H+6yrP9Vre6STPKhEFGvs0qac+wNkn2ee1nqRtaFJr3hutrsJ1pOxyR/fK7XSa3GdHczA0WBTvOIX0iyLZhtQjcwi/muzS1vbB67Mc46eV7vgmbFEqe0Kknw/nG5XTwsd8lz+QqCk/vmkI6vGW1tF/Pl7eJTMsHalVPDO38fc9jEWSw29rrZnl6nLN0U0t2qlAapQSGnzFM/fkMXwsW3ZsCAK3A6AVrXX6oVToM0Oa6ru8XGD3wtRAsjrzcxLs50LvLYRLWbjZixCyPIdcEyNceSxmXBpf7uLXZ68kpGrt06l18F01r+vLURiiXZYgJcZnnr5fHgvdtCkqmKvWNJuCwNH/Z4pTewzZZLoVG697jUIqWuh3Ou9iOlO5fjeLx3WMI9powLquU2We7ZuiRtOfGp3pMR40hPzrt/TGrin8hMlY4zLRbI9DZP9SOc81PM440DrxtHhkfTbiRMYaRtloWO5G06yNAZhm+4V7JuoK90spxYnpC9KYT+m1KI/0pPLWZojPZ5voSeQWK8nZnQMrc2xb6x88qPmszTvtF+hUioSt3znc+lWKGhVbNG9fnMeDbcVQfOZzjqYE2WyF541BRalgnn+XiDks2pZvPbxU2WZ38q9GfrvbV559vHHpdGuzbc3OvWe+91WfCFy2KOzmcDY38dy8NJv2kjkUJvX0oUX9Lxs47H3EDArrY3FPwj2PLu3jst67u2vVd1Moqvy7n0MUoSys2lCpF8t3fOUEFHbjYvuO8q7cbh9WHoISzll2L858f2VeSfL0Zvq/Xqt/li3b5A/sfosn1RPXrx3cnhny+Goz57ONQ/p0dDTkf42h/1WcUhrBgK4+bo9FSP5BEAgXM4rk3laB//DrnM45TBZI71i0MO9YGD6L07+qM5Ojo60kMxmmOu/qBM3KUm0QCTggEmqQEm0QCTogEmiQFk6OdYl1GQXLWVeKmH0+bwlbbprBUPVZxJnZDBwwOGfQHOSF+bw/MTOXpq73YsRzt/JDcDBPca6FAIA0ARRYFyCgXjHA+ivE4QRYbyNDxEhRhRRH6iPHMWFaPHqERuozz3HZXZgVSgMFJOsST8fUQYVco4tExI40vkSbw8R5ryfRZMYk6lggUL0adyyYIhDlXwwSgYI1IYhKUgjE1lHKAqJFEqWhqqIkK8CoKgFbRLEIWv8hjDQyhhDCuiGFZOMWycY1iU1wmiGFaexrCoEMOKyAOVZx6oYvRAlcgDleceqDJ7oAoUw8ophoW/jwhjWBnHsAlpDIs8iZfnGFa+z4JJDKtUsGAhhlUuWTDEsAo+hgVjDAuDGBaEMayMY1iFJIZFS2NYRIhhQRDDgnYJohhWHmMY2wkD2XOKZi9SSJPIce3k1yVOEe7FNMxdEYh1z8ldvZj5rC8RHdfr5L1ezF3Yl2E/9iqlAy9STnDi+wLH7OAFThGkpnnClZkUbskZw4vfbIIkd3h9XxMUsogvs7cJQj7xqk8qTsPM4gRIL45jjvECJxqvJtnGFUhTjisBecdxSD6O70qc0pAXYy4ygpkIKeUhlCgLOYlzEIivc0r5B6U0+0AByD1Iye1Rypwe9ejyqJLDo5S7O5ZgZ0eNsg1KlGtAep9SzDOIOcs4Lc0xUGKS3orzC0rfMHSSW1AtG7qQV7DEHkOHnIKazyigYD4BDNkEKOYSxJxJUEvyCMhpFgEdcghQyCBAdzml7IFSzB1D42DiUERZQzmlDOOcL0R5nSDKFMrTNCEq5AhF5LfKM6dVMXqsSuSuynNfVZkdVQVKB8opFwh/HxFmAWWcAkxI41/kSbw8R77yfRZMYl6lggUL0a5yyYIhzlXwQS4YI1wYhLcgjG1lHNgqJFEtWhrSIkI8C4JgFrRLEIWx8hjDYjgMYmMUxSZQGIPAcazS64xRJJuQhrLKEMvGyBVNyHzR1OiMppE3mpC7o+nsj6ZQSJtAMa3C+4RhVBvksAYljWvVJ8ktOLJN2GvOJLZNK5mzEN2mF80Z4tsUH+DKMcIVQogrwxg3yEFuShLlKqZhrirEuTIIdGW7jFGomxBjXWyFsW6MYt0EinUQONZVep0xinUT0lhXGWLdGDmnCZlzmhqd0zRyThNy5zSdndMUinUTKNZVeJ8wjHWDHOugpLGu+iS5Bce6CXvNmcS6aSVzFmLd9KI5Q6yb4mNdOca6Qoh1ZRjrBjnWTUliXcU01lWFWFfWxvopheguY9pMLGBD9Np6+CjbAkoIxblginLFHOOD8DoSim/BaXQPIsS2EHJFwZkjihbdUBRyQsG5C4rKDiicolkwxfKA3weCcSyIo1h5GsODOgmX5vgVvMdoSeyKkhutELeiFowWYla4j9iBYrwOCKJ1IBirgjhShSdxOkhplA4axOhAoDceyC4S6okFx3548BgMTkUUncopPI1zfIryOkEUocrTEBUVYlQR+ZvyzOFUjB6nErmc8tznVGanU4FCVTnFqvD3EWG0KuNwNSGNV5En8fIcscr3WTCJWZUKFixErcolC4a4VcEHrmCMXGEQuoIwdpVx8KqQRK9oafiKCPErCAJY0C5BFMLKQwz/0NDL5qivcnck5wKSeAPk2hc43AGotCogbTFg2ljAhnYCIs5vaNJZVo+sIRS5xwXumkapPC4g8j9QtCLAtCLAhor05KfB7id25DPmT2h3QK4iwKEiQKUigPRxgenjAhseF4jY3dCVO2rj5KUezTS4fsLgABSywLCb11lGEZlHOdlIeWYoFaO1VCKTKWe7qcDGU8FbUDGZUfhVRGBQQbNoLDat8sS+3XcA3r6C2L7C2b7CU/uKmNhXJLav8GBfEYJ9RSD7Cmb7DvwqIrTvgGbRWMG+woN9fxlM2+fsX9CqgMSggJwtgcMdgIoFAanxgKndgA0mAyLWMtSOwY60PnNNpoakBoB8fjWO+dWo5ldDlkWNWRY1JlnUiNTAUP/jUC++uzgUUju9jnWqCxWo0wrUsQI1dxCmJFWrZWAHKNZj+NUqqcj/Du51ZkdSEUDSOIBc3YBD3YBK3QBpDYBp4wAbGgeIVKpHb0f9MPylHelow5AfWhjHoYVRHVoYoqYAxQYdxqQpAOkIQ1F7dHyqR/LUgGRMjQgrAhwqglQ/5HBY6gdIawFMm8NYrWOkt+j0gJJB3FtyeqB+EPc2cXpQaHj3Fp0ekB/LtehRQ6A78qHaoSRUOx5CtaM+VDuUhmqnUKh2jLJQx1wWasnOWX4X/WMXG91NtjAuSKAQITWLFioSA4cKUAyRmocTFeLIIpmCjFSKN69WJYtxFJJKAclqEptU5FstlkUslaDgJZXjmGQOaS9DdJNAgU5qFvNUJIY/FaBMQGqeFKgQ5weSKVWQSlnDq5BASKBcQmqWVqhIzDBUgJINqXneoUKcgkjmbESyT0xe3JVcidMVqSEOfh3160r9EkJ3JMGGyK0lmdAtsRweyuFUB5+/jmRhRUVYUzHm5uyK3UqK3a17/6BPvfNj+V+pegPFb1iGK4VPWALPauu+7hgeFb/uGOrtv+7wxYIF8q87vJbZAj/boHqyVbLPNgZJJpfZHUTbxeJ8B+XJHZzzQROQQA3BatYcvgw2ilegabwwK54SmonkpLF8idSgIXxTGwXjFsN3KDAkVzSuIjKr8cygoqIphYERBc2SYsFwKiQmEy0zlmi7WE82kPJgmncjXA7tjnxv2iG/HNqhpFfteOhKO+r7zw5Rf9gxWg7tmFsO7YjvDN9J8F4miOqinCqkPKuVirFqKlH9lHMlVeCaquCrq5jqjOuGjKjOYd2QeVbnbN2QJapzXDdkgevM64aMuc4uyi+LAtffq2wFr6a28EUSi/gCbBevBut4OdjIy2QpL5K95B3IZYLIRsrJOsozu6gYLaIS2UI5W0EFrr8KvuaKfZ3HrrrjWNNxrOS4UL9xWrVxrNU4qdA4qcs4VGOc16DtpfqF2zF2UIiS177joVs61aOpu+pHV3LmStqKryHsKnoaE+24kGjHhUQ73pdox+VEOy4k2nEp0Y5LiXacJ9pxIdEqhzYJI+PAs9bBkTHZcxpv9zGeOIsncrNlI+VBcl8TQQN6Tq3oRWpKL2bt6UvERvU6tawXuXm9ym3sVd/QXqPWDp/7nSTW43bf97FfVuSq0CrTwnN8LFxnVrgOe0Xxg7dBh09FwDGQklugRE6BUuYSqEeHQJXcASV2BtTYFVDzjoAKuQF9i3US7MQuUP4SKxa4Si0/Te/+Mb3CLL0CN3vh66RBlQ8LoMUVUXMrp7ZWnjW0irGVVaImVs7tqwI3rgq+ZRVTs+KXNSfeDNyghe9qSL2K9pzG232MJ87iidx82Tcog+RX1bAJWaGWZJkalOWsXblMbF4uQa3MMjc269zmrPumZ5U8gGRwBFbIH4KcuQUVuiq22LT4RB+LV5sVr8aew3J0IP3UAFzHGDmNCeQuJmSOYmp0EdPIOUxgtzCFHcIU7wrGyQnctzgnZBFu+NKXOCxfJdadJvf8mJw7S87lRk2/Vhk0Wd2B1lREjamc2lJ51pQqxpZUiRpSObejCtyMKvhWVEyNiCt6J94M3ISFFT1Sr6I9p/F2H+OJs3giN162wjdIcZI+LkzSx4VJ+njfJH1cnqSPC5P0cWmSPi5N0sf5JH1cmqTjTt0TbwZuu8I+XVKvoj2n8XYf44mzeCK3XbantZd+G5qtX479DVsMkDQWINdOwMNe1d+wdQBpwwDTNgE2NAcQaQlDtvmpO/JvDDvkNz91KHlz2PHwurCj/h1hh+idX8foRV/H3Nu9jvhNQy2SzU/DZuIW6T6igb0f4ZbZ7shvme1QsmW242HLbEf9ltkOpVtmO4W2zHaMtsx2zG2Z/TDqN0mc2JHfs9ihZFtix8OOxI76zYgdoqcGhXYodkzeUwPy+w8/DJF9ZkcS1IhcPJswcdeZxPpOCvWdpPWdxPpyK4GS1HdCmzE/QCsZaRPQhR61uad/u/JhyDFndqQb2AzhrrSeykIOtL4iMonyzC4qRuOoRBZSnptJZbaVCuQgyslLcGHtjBD5S2FhjdRJvDa7j/J9tkocSaWCrQoupXLJVsG5VPAehmuHFx6Br+FCIfkRe122UDhI8vYFXE8RmVN5Zk4VozlVInMqz82pMptTBXI95eR6wsH1FJHrGc9cT9RJvDa7nvJ9tkpcT6WCrQqup3LJVsH1VPCuh5v1LzwC18PN+uRH7HrZZn2RwvZAeYh8e2CupgYubg/MC7Cx924PzAsFw+fbA3OVHTbsEDlLBXbefTtE0jKT0j2DO3v12zbPXNsX2Gvzkpv7QvttHl3ey+T4YevMRSZgEISdM6lfh4Ao7pvpC/wxGqYZL/VIpxmGdJphyE8zjOM0w6hOMwzZNMOYTTOMyTTDiE4zFLXRfHShRzr6NuRH38Zx9G1UR9+GePRtio2+jen3CIZ0aqHIvqnojuSpAYndAbmKAA8R0FHv9h0iN+6Y2h0uONgdiM8bLer/wrVMWXvST5f6rUotac84V103GQOSxILIfcFjPGy97ilsHIbC+mGPIdpW3TH7sEfZ8HfPZSbbosVIpvzdkV896RCtW7SsdgasYwvXhebEPcNApUaAyC9B0boCE78EJK1qSOe31ohrV611rP1aGhGR6xJMsL+NLtmtpe0+4xM70i7BkO8HjKPrG1XXN8Rp3hQLCmOW0I1JFlfy5Cy380exvXexXXGz1ZDRwmYr5pSP881WLMbMHDZbMeccHTdbseCzddhsRRzydpgGMM8yeDYNYIlyeWkawDJn9TANYE75Xfg8tjRneuWU7pVnSULFmPhVouyvnLsAFbgfUMF3BoqpRxBO3YJh1zcIhhStiHoJ5dRVGI9f7ZgYOw2TYs+hGnUfyrkPUYE7EhG4NxEOXYoiyqzKuXMRoY6twt2M8n1ulHQ4KlGvozzvelTm/kcF6oSUU08knLsj4etoDe6YlFPvZDzrokRN+imRoLNSRD2W8qzbUjH2XSpRB6Y878VU5q5MBe7PVPCdmuCn2BK7BBWcLevowg5b6Q3yHba5yl3fnh22eZGkG8x32OZq6BILO2xzmbrHfIdtqmJXmS9Y5GrabRYXLPIC3IXuXbDIC4XuNF+wyFXuWp06L3lY6Ga9yp2tV9Nc6YskHa8vwN2vV0Mn7OXQFXuZOmQvcrfsVO6cSfRdtP+CEro2L3B37VXutEnNum5fJOnAqUDSjfsS/pNcVu33HlI5dOxODt27U7GT9wL3VV4NHb7/ZLPU9qHz9+q33TobCPgCPBzwamFQ4AuFoYGXeYDgVR4mODUMFpy6LtkzDBy8ysMHUtNBhCuTDSVcARxQeIGHFV5NBxe+SDLE8AV4oOHVwnDDFwqDDi+HoYeXaQDixKdSS++Kwt4QiAOTyTAaObEjvx49wXEHoGRdekIjDKC+N5i4sQQwWkaewKgBiM/wsn6O1QjfTjCnCuXfTrAYqxa+nWDOlYzfTrDgqxu+nRh4+OYg5VT7/JuDVMzsUPzmINXJIoVvDlKVbZN+c5BqZCXafp9QslC2/T6RMusUtt8nKlkm3X6faGyVZPt9opBFcG86I7JF2JvOPLNCtjedJap/3JvOAtec96Yzpjone7oLClmgtKe7IGf22LOnu1CCrFPc013Q2VaFPd0FlSznNjMHRtaKm5mDkFko3cwcNLJKspk5KGyJsJk5cKq9/pL0Zcao9iZQ7U3Iam9qrL1pVHsTuPamcO1N8bU3TrUffqn3MhKquWCqt+Cs1qLFOotCNRbM9RXOtRXu6yrU1/RqqOXwS61XWEVkulcTmF9fAAFXFQDrWgIwWxwAaBsYAcoORkC6OGCs/Y3jIzvyW0w75IfsJoydTWgvSIeSxux4aMiO+kbsULrXoFOoaTvmd3J0KLYd7E/tDrXtgKkRgPm3rMbxdxKN6nq4IZs3G7N2gztJuwHSX0pUJBOkfurWk2Hz7fErQVSHKqmrLTgAyqtapVV16wl44WiCKjFBlZlAVwmGH99oWbs2cGZHunXDkP9ZLeP4G0JG9eexDNlvYhmjnxpsWe2NbL/oCMxHOgg4ozKqywSGeKUQrmErAsZ0URDK6eRfke3GtmI43TZvaufY5xrqOrEG5L3EOHqJUfUGQ1RDUMxPjNm6kjH5SdGOTCUx9603dYkZmAY3MGouEzAxA9bEDMwSM0DzboAS4IA0MRvrFrHtyO+Sn4b0Cjzskp9iegWU7pKfuvQKTF3MkD62Ilthno7CsvJ0FNaSpyG3Ag/LD1PMrYBojWw6iovC0xGvBE8xsxqSWHh5bqTPrP2a5XRIrHZGFWupaRVRXssq9IZTTqtQ2HeSU5dVgSWV16R6puGycCctfA8+denPWO2uWse6ZwunU859RmNz5uui01FcDJ2OwgrodBSWPaeY+awRMfFZY7eJ71RP08QHyP95AePhs6QpJj5A/PcETLE/JWDM/oqAMfkDAkraBb7zl3qk6doQpuWOzny+nCX5cpbky1kpX87yfDlL8uUsy5ezLF/OYr6cJflyNsIfMZ1hvgSUvD2ZUb4E6t+CzJJ8CQrtc5hhvgTkf2x0NuTLYZQzw4SJTFsAGOV+E3DXqlH/w8ozlzOBwYdQBvVLKEP+p5VnkDX78JqNwnh0NqRNuEyVVFYTp2OFylZpZf2IFEpHI1SJEarMCDYi7UepsyF79u8nZpg9AdEfAJkN2fPoSK9rg0dgvrogYAwb9XtvZkkCxWvQ67sZZlAsp1MORTx4nFEOtaZ/9IZ6pHnHLGRRFMIsY4ZpFFCopEk00Zi5PIoF/VxrpuvnkFrCy4EgcIbMXw8ENcmV4QVBEELWjK8IgkL5M7wkYAEyafjWjXmWU7Nv3Vii7Fr61o1lzrPhWzfmlHGFY9pVxulIBU7AKqSJSdWYnVSiVKSc85EKISmpQulZOeVo4RSthn22Fp5VO+RtFTh5m7DPUEkaNynJ5SoWrBiyugpFK4b8LgIkeUWU6ZVzuhcBc74yTvwqpNlf1dgFqET9gPJCZ6A69wgqcLegAvUNwkMHIULSS4j0mNg89BcqpJ2GqrHnUIm6D+WFPkR17khUCL2JKtSl0EtFybXZW8VM476l+F4xK5D0MNmbxUwL/Uz6bjETqbfJ3i4mGvQ5SKnbQSnreVCPnQ+q1P+glHdBWIJ7IdSoI0KJ+iKQsDtCzIkWNe6UUEvTLRaIGRdVyqsocWpFLWRXFKmbQslWkYJGWcMpvsMCqXCt0G2hxj2X075hzaT/cmrShaFetnboyFDbZ+3QnYEGPRpS6tRQ4n4NNOzaEHPvhlrawWGB2MehSt0cSoWeDotwZ4ca93eoUZcHUuj1QEs6PlAf8wYK3R9qaQ+IBWIniCr1gygVukIswr0haqFDRNH3iU3Ydn9fsu8F2qN241r/YlFSHhYQBKWG5IelBEEpt9sHijoO5eGRoTRQKCvbR6CgICiluwWgmDIo5/629VDO/W3roRz8dd2hFPx13aEM/gnPoRD+Cc++1DV6br+4ez245LEdiScCSt6yXZPfAfVv2a4TPwOF3r9dO7cCNniTka9arZtRvxYKRxpNhnBc1FNxsV2C6ALK41Xw2w9GdJXs2w+R5M8Ru+sY5CuZEq/Vd5L9Hy24vV7K3y3os5hTvdRW0H7uqTvyOwM6lO0MUM/Toyd39OxK7vyRr1puZenG8fkU0UMqT5/UpRqPniJ6jifuEkRVKHuLDDmwHoqoHsrTeogK9cAPkwg9xxN3CaJ6lP3VDY9cZRznGjkxr1bI3gl/KvDnwnV2Jc71dWKsNHQKdzmlCqOUVpc7n0CfUvqcXmGXU6okSkkVbdzq6oiYK4laXksogdUE/JTj5/wiuwLmqqIW6ypd912CqI7K0/q5YYFHTxE9xxN3CaK6KI/10LHFXcaoJiakVfFjF2JPCXtOzt1ljOpjQqyQDoLuMkYVMiGtkB9kEXtK2HNy7i5jVCETQoU+jWS2r0d+Z0eHbG6vKNns0fGw2aOjfrNHh2hLR8fohw875n74sCN+l0eLmmhaVptNN5VU+Ekt2B4tdITWHfmR5CcadfQTy7vBNnagk1IlYhkj/nW8Ynwbr1BfxiuxN+6KbLqrSN63KxCT9ESmHvNIfA0U+2ooTuqiWqiQKr5Wiqlqyql+yl0llfqaxs9JU+5rXfiYNBUTC5Q/JU11b43Sh6SpSpbJPyNNNWcl/VNgeuDsEf78VwsXLi0t4tB0URgOLdJxwyL2Q4skny+SlNgeWbR3Rz5DdcjWywzFDNXxkKF66lbFFPvE1SFKXB2jxNWy2h/FZ64LD1inD1jHJwnrS6Ykz1j7/XId8pnUdydJR5J3IV/il8bD9QpfGucqteC+L43zItFse740zkuQjUtfGucy+0D86jcX9poldZLyV795gb3VKnhR6avfXCbfKnz1m6q7kiOx85W/Be0LLIdRU3+XpVul61H8OnUQ5GfYDUleOtEje85kzJiPFleYNocrxbn6qjBXX5Xn6iucYg8XjpPnVWHyvCpPnlfeRHj5QqOxwLf6RqOtcHVwuJWgXSzFl1ceLlyPcB2udiPqWi5+qEc+CGu+ZE+xOYfrxgWa2rWwP5Fvk7ZwL4XudbhhYbWhjqsKyXX4/uVVhV6nvnx4hHQNoObZfrgC37w02+9VHDAM940T19rNUv2JfLt0ltpL9B0h3JIUuDMpu+LV+DlYjo/jBkbDgyQT3dpPaulcvm0+qe01SX9wP8yIxx7t4ol8s+yvyg4SxvtwL3wbcOzRLp7I90pTQCc9uAs8xHMf8tOG1xCFVWove03OWFaf5Fvdi1SQ58hV/0kCq8l2di4CdcoL+E3urNKudpZpMz/L7qMGFv1O+E7NjbXHUnvM9C0b7TfQHuvsM80+u5SN8m2LwP+HL6HQ5Ubtm7LTw4ibB5xvc22pTu6xDwuv0dJVUsIP/pzmYyTWYZ0/p/6kS6bJRCHV3MMmJboJ7mnEfruB1/SGmSZvu3LVP05S4mF+U+Wm6ax9ETG1RyzxVWveWFf3pZwoudPTuiNd2zOU3aIVdBvHsV5M39n2lZOG49u6d2QXHtEDlN6ReZUfJez5G56Hf79yeB73ruvCI3qe0rsur/LzhB9AlOdJf7JLnsqJ+Gxe4Cf0av6c+c9eHWc3pmcefLRL0ER81CjWFTWP/Vqa13D9ySu6fuaxrZx5TpuDlMtqmae6TubwH2o3Jbo6QTixtYj2t6eEdH96ypH2t+BfeSI2JQwG6pUmzLsFz37E1B3porYhaQpAfseEcdwxYVR3TBiyfRHGbF+EMdkXYUTMbUgi4EyJze66Iz/h65C2BaD4Z6c6HqaFPcWFIMP+r1F1iP4aVcfor1G1rNZQ6o78y4UOJdtUOh62qXTUb1PpULpNpVNom0rHpEsGpLZXpHHeG/9phK+CntChAPlXQU/BoYCHkfUTOhQgWlx6cg4FzL0KekKHMuQd6mmEK29Po7Dc9hQaB3hagTpWIF9CexrFdbOnUVgsexqFFbKn2DjPLjKeY2Q8x8h4LkTGcxoZz3lkPMfIeE4i4zmJjF1ojl2s2I5HDIS5eLLlNip40p//+X+DG1I7";var hN="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";var cN="eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w==";var wie={Courier:eN,"Courier-Bold":ZD,"Courier-Oblique":$D,"Courier-BoldOblique":JD,Helvetica:nN,"Helvetica-Bold":tN,"Helvetica-Oblique":iN,"Helvetica-BoldOblique":rN,"Times-Roman":lN,"Times-Bold":sN,"Times-Italic":oN,"Times-BoldItalic":aN,Symbol:hN,ZapfDingbats:cN},b0;(function(r){r.Courier="Courier",r.CourierBold="Courier-Bold",r.CourierOblique="Courier-Oblique",r.CourierBoldOblique="Courier-BoldOblique",r.Helvetica="Helvetica",r.HelveticaBold="Helvetica-Bold",r.HelveticaOblique="Helvetica-Oblique",r.HelveticaBoldOblique="Helvetica-BoldOblique",r.TimesRoman="Times-Roman",r.TimesRomanBold="Times-Bold",r.TimesRomanItalic="Times-Italic",r.TimesRomanBoldItalic="Times-BoldItalic",r.Symbol="Symbol",r.ZapfDingbats="ZapfDingbats"})(b0||(b0={}));var uN={},dN=function(){function r(){var e=this;this.getWidthOfGlyph=function(t){return e.CharWidths[t]},this.getXAxisKerningForPair=function(t,i){return(e.KernPairXAmounts[t]||{})[i]}}return r.load=function(e){var t=uN[e];if(t)return t;var i=N2(wie[e]),n=Object.assign(new r,JSON.parse(i));return n.CharWidths=n.CharMetrics.reduce(function(s,a){return s[a.N]=a.WX,s},{}),n.KernPairXAmounts=n.KernPairs.reduce(function(s,a){var o=a[0],l=a[1],h=a[2];return s[o]||(s[o]={}),s[o][l]=h,s},{}),uN[e]=n,n},r}();var fN="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";var Eie=N2(fN),U7=JSON.parse(Eie),H7=function(){function r(e,t){var i=this;this.canEncodeUnicodeCodePoint=function(n){return n in i.unicodeMappings},this.encodeUnicodeCodePoint=function(n){var s=i.unicodeMappings[n];if(!s){var a=String.fromCharCode(n),o="0x"+XD(n.toString(16),4,"0"),l=i.name+' cannot encode "'+a+'" ('+o+")";throw new Error(l)}return{code:s[0],name:s[1]}},this.name=e,this.supportedCodePoints=Object.keys(t).map(Number).sort(function(n,s){return n-s}),this.unicodeMappings=t}return r}(),f1={Symbol:new H7("Symbol",U7.symbol),ZapfDingbats:new H7("ZapfDingbats",U7.zapfdingbats),WinAnsi:new H7("WinAnsi",U7.win1252)};var m1=function(r){return Object.keys(r).map(function(e){return r[e]})},Cie=m1(b0),j7=function(r){return Cie.includes(r)},p1=function(r,e){return r.x===e.x&&r.y===e.y&&r.width===e.width&&r.height===e.height};var ai=function(r){return"`"+r+"`"},Sie=function(r){return"'"+r+"'"},mN=function(r){var e=typeof r;return e==="string"?Sie(r):e==="undefined"?ai(r):r},Tie=function(r,e,t){for(var i=new Array(t.length),n=0,s=t.length;n<s;n++){var a=t[n];i[n]=mN(a)}var o=i.join(" or ");return ai(e)+" must be one of "+o+", but was actually "+mN(r)},Ds=function(r,e,t){Array.isArray(t)||(t=m1(t));for(var i=0,n=t.length;i<n;i++)if(r===t[i])return;throw new TypeError(Tie(r,e,t))},Tn=function(r,e,t){Array.isArray(t)||(t=m1(t)),Ds(r,e,t.concat(void 0))},pN=function(r,e,t){Array.isArray(t)||(t=m1(t));for(var i=0,n=r.length;i<n;i++)Ds(r[i],e,t)},Mie=function(r){return r===null?"null":r===void 0?"undefined":typeof r=="string"?"string":isNaN(r)?"NaN":typeof r=="number"?"number":typeof r=="boolean"?"boolean":typeof r=="symbol"?"symbol":typeof r=="bigint"?"bigint":r.constructor&&r.constructor.name?r.constructor.name:r.name?r.name:r.constructor?String(r.constructor):String(r)},kie=function(r,e){return e==="null"?r===null:e==="undefined"?r===void 0:e==="string"?typeof r=="string":e==="number"?typeof r=="number"&&!isNaN(r):e==="boolean"?typeof r=="boolean":e==="symbol"?typeof r=="symbol":e==="bigint"?typeof r=="bigint":e===Date?r instanceof Date:e===Array?r instanceof Array:e===Uint8Array?r instanceof Uint8Array:e===ArrayBuffer?r instanceof ArrayBuffer:e===Function?r instanceof Function:r instanceof e[0]},Die=function(r,e,t){for(var i=new Array(t.length),n=0,s=t.length;n<s;n++){var a=t[n];a==="null"&&(i[n]=ai("null")),a==="undefined"&&(i[n]=ai("undefined")),a==="string"?i[n]=ai("string"):a==="number"?i[n]=ai("number"):a==="boolean"?i[n]=ai("boolean"):a==="symbol"?i[n]=ai("symbol"):a==="bigint"?i[n]=ai("bigint"):a===Array?i[n]=ai("Array"):a===Uint8Array?i[n]=ai("Uint8Array"):a===ArrayBuffer?i[n]=ai("ArrayBuffer"):i[n]=ai(a[1])}var o=i.join(" or ");return ai(e)+" must be of type "+o+", but was actually of type "+ai(Mie(r))},se=function(r,e,t){for(var i=0,n=t.length;i<n;i++)if(kie(r,t[i]))return;throw new TypeError(Die(r,e,t))},Ee=function(r,e,t){se(r,e,t.concat("undefined"))},F2=function(r,e,t){for(var i=0,n=r.length;i<n;i++)se(r[i],e,t)},Fi=function(r,e,t,i){if(se(r,e,["number"]),se(t,"min",["number"]),se(i,"max",["number"]),i=Math.max(t,i),r<t||r>i)throw new Error(ai(e)+" must be at least "+t+" and at most "+i+", but was actually "+r)},qn=function(r,e,t,i){se(r,e,["number","undefined"]),typeof r=="number"&&Fi(r,e,t,i)},I2=function(r,e,t){if(se(r,e,["number"]),r%t!==0)throw new Error(ai(e)+" must be a multiple of "+t+", but was actually "+r)},gN=function(r,e){if(!Number.isInteger(r))throw new Error(ai(e)+" must be an integer, but was actually "+r)},il=function(r,e){if(![1,0].includes(Math.sign(r)))throw new Error(ai(e)+" must be a positive number or 0, but was actually "+r)};var pt=new Uint16Array(256);for(g1=0;g1<256;g1++)pt[g1]=g1;var g1;pt[22]=ht("");pt[24]=ht("\u02D8");pt[25]=ht("\u02C7");pt[26]=ht("\u02C6");pt[27]=ht("\u02D9");pt[28]=ht("\u02DD");pt[29]=ht("\u02DB");pt[30]=ht("\u02DA");pt[31]=ht("\u02DC");pt[127]=ht("\uFFFD");pt[128]=ht("\u2022");pt[129]=ht("\u2020");pt[130]=ht("\u2021");pt[131]=ht("\u2026");pt[132]=ht("\u2014");pt[133]=ht("\u2013");pt[134]=ht("\u0192");pt[135]=ht("\u2044");pt[136]=ht("\u2039");pt[137]=ht("\u203A");pt[138]=ht("\u2212");pt[139]=ht("\u2030");pt[140]=ht("\u201E");pt[141]=ht("\u201C");pt[142]=ht("\u201D");pt[143]=ht("\u2018");pt[144]=ht("\u2019");pt[145]=ht("\u201A");pt[146]=ht("\u2122");pt[147]=ht("\uFB01");pt[148]=ht("\uFB02");pt[149]=ht("\u0141");pt[150]=ht("\u0152");pt[151]=ht("\u0160");pt[152]=ht("\u0178");pt[153]=ht("\u017D");pt[154]=ht("\u0131");pt[155]=ht("\u0142");pt[156]=ht("\u0153");pt[157]=ht("\u0161");pt[158]=ht("\u017E");pt[159]=ht("\uFFFD");pt[160]=ht("\u20AC");pt[173]=ht("\uFFFD");var z2=function(r){for(var e=new Array(r.length),t=0,i=r.length;t<i;t++)e[t]=pt[r[t]];return String.fromCodePoint.apply(String,e)};var Nie=function(){function r(e){this.populate=e,this.value=void 0}return r.prototype.getValue=function(){return this.value},r.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},r.prototype.invalidate=function(){this.value=void 0},r.populatedBy=function(e){return new r(e)},r}(),Ii=Nie;var vi=function(r){fe(e,r);function e(t,i){var n=this,s="Method "+t+"."+i+"() not implemented";return n=r.call(this,s)||this,n}return e}(Error);var vc=function(r){fe(e,r);function e(t){var i=this,n="Cannot construct "+t+" - it has a private constructor";return i=r.call(this,n)||this,i}return e}(Error);var w0=function(r){fe(e,r);function e(t,i){var n=this,s=function(l){var h,c;return(h=l==null?void 0:l.name)!==null&&h!==void 0?h:(c=l==null?void 0:l.constructor)===null||c===void 0?void 0:c.name},a=Array.isArray(t)?t.map(s):[s(t)],o="Expected instance of "+a.join(" or ")+", "+("but got instance of "+(i&&s(i)));return n=r.call(this,o)||this,n}return e}(Error);var vN=function(r){fe(e,r);function e(t){var i=this,n=t+" stream encoding not supported";return i=r.call(this,n)||this,i}return e}(Error);var yc=function(r){fe(e,r);function e(t,i){var n=this,s="Cannot call "+t+"."+i+"() more than once";return n=r.call(this,s)||this,n}return e}(Error);var lwe=function(r){fe(e,r);function e(t){var i=this,n="Missing catalog (ref="+t+")";return i=r.call(this,n)||this,i}return e}(Error);var yN=function(r){fe(e,r);function e(){var t=this,i="Can't embed page with missing Contents";return t=r.call(this,i)||this,t}return e}(Error);var xN=function(r){fe(e,r);function e(t){var i,n,s,a=this,o=(s=(n=(i=t==null?void 0:t.contructor)===null||i===void 0?void 0:i.name)!==null&&n!==void 0?n:t==null?void 0:t.name)!==null&&s!==void 0?s:t,l="Unrecognized stream type: "+o;return a=r.call(this,l)||this,a}return e}(Error);var bN=function(r){fe(e,r);function e(){var t=this,i="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";return t=r.call(this,i)||this,t}return e}(Error);var wN=function(r){fe(e,r);function e(t){var i=this,n="Attempted to convert PDFArray with "+t+" elements to rectangle, but must have exactly 4 elements.";return i=r.call(this,n)||this,i}return e}(Error);var L2=function(r){fe(e,r);function e(t){var i=this,n='Attempted to convert "'+t+'" to a date, but it does not match the PDF date string format.';return i=r.call(this,n)||this,i}return e}(Error);var G7=function(r){fe(e,r);function e(t,i){var n=this,s="Invalid targetIndex specified: targetIndex="+t+" must be less than Count="+i;return n=r.call(this,s)||this,n}return e}(Error);var W7=function(r){fe(e,r);function e(t,i){var n=this,s="Failed to "+i+" at targetIndex="+t+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";return n=r.call(this,s)||this,n}return e}(Error);var xc=function(r){fe(e,r);function e(t,i,n){var s=this,a="index should be at least "+i+" and at most "+n+", but was actually "+t;return s=r.call(this,a)||this,s}return e}(Error);var bc=function(r){fe(e,r);function e(){var t=this,i="Attempted to set invalid field value";return t=r.call(this,i)||this,t}return e}(Error);var AN=function(r){fe(e,r);function e(){var t=this,i="Attempted to select multiple values for single-select field";return t=r.call(this,i)||this,t}return e}(Error);var EN=function(r){fe(e,r);function e(t){var i=this,n="No /DA (default appearance) entry found for field: "+t;return i=r.call(this,n)||this,i}return e}(Error);var CN=function(r){fe(e,r);function e(t){var i=this,n="No Tf operator found for DA of field: "+t;return i=r.call(this,n)||this,i}return e}(Error);var Y7=function(r){fe(e,r);function e(t,i){var n=this,s="Failed to parse number "+("(line:"+t.line+" col:"+t.column+" offset="+t.offset+'): "'+i+'"');return n=r.call(this,s)||this,n}return e}(Error);var nl=function(r){fe(e,r);function e(t,i){var n=this,s="Failed to parse PDF document "+("(line:"+t.line+" col:"+t.column+" offset="+t.offset+"): "+i);return n=r.call(this,s)||this,n}return e}(Error);var SN=function(r){fe(e,r);function e(t,i,n){var s=this,a="Expected next byte to be "+i+" but it was actually "+n;return s=r.call(this,t,a)||this,s}return e}(nl);var TN=function(r){fe(e,r);function e(t,i){var n=this,s="Failed to parse PDF object starting with the following byte: "+i;return n=r.call(this,t,s)||this,n}return e}(nl);var MN=function(r){fe(e,r);function e(t){var i=this,n="Failed to parse invalid PDF object";return i=r.call(this,t,n)||this,i}return e}(nl);var kN=function(r){fe(e,r);function e(t){var i=this,n="Failed to parse PDF stream";return i=r.call(this,t,n)||this,i}return e}(nl);var DN=function(r){fe(e,r);function e(t){var i=this,n="Failed to parse PDF literal string due to unbalanced parenthesis";return i=r.call(this,t,n)||this,i}return e}(nl);var NN=function(r){fe(e,r);function e(t){var i=this,n="Parser stalled";return i=r.call(this,t,n)||this,i}return e}(nl);var FN=function(r){fe(e,r);function e(t){var i=this,n="No PDF header found";return i=r.call(this,t,n)||this,i}return e}(nl);var IN=function(r){fe(e,r);function e(t,i){var n=this,s="Did not find expected keyword '"+u2(i)+"'";return n=r.call(this,t,s)||this,n}return e}(nl);var V7;(function(r){r[r.Null=0]="Null",r[r.Backspace=8]="Backspace",r[r.Tab=9]="Tab",r[r.Newline=10]="Newline",r[r.FormFeed=12]="FormFeed",r[r.CarriageReturn=13]="CarriageReturn",r[r.Space=32]="Space",r[r.ExclamationPoint=33]="ExclamationPoint",r[r.Hash=35]="Hash",r[r.Percent=37]="Percent",r[r.LeftParen=40]="LeftParen",r[r.RightParen=41]="RightParen",r[r.Plus=43]="Plus",r[r.Minus=45]="Minus",r[r.Dash=45]="Dash",r[r.Period=46]="Period",r[r.ForwardSlash=47]="ForwardSlash",r[r.Zero=48]="Zero",r[r.One=49]="One",r[r.Two=50]="Two",r[r.Three=51]="Three",r[r.Four=52]="Four",r[r.Five=53]="Five",r[r.Six=54]="Six",r[r.Seven=55]="Seven",r[r.Eight=56]="Eight",r[r.Nine=57]="Nine",r[r.LessThan=60]="LessThan",r[r.GreaterThan=62]="GreaterThan",r[r.A=65]="A",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.O=79]="O",r[r.P=80]="P",r[r.R=82]="R",r[r.LeftSquareBracket=91]="LeftSquareBracket",r[r.BackSlash=92]="BackSlash",r[r.RightSquareBracket=93]="RightSquareBracket",r[r.a=97]="a",r[r.b=98]="b",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.i=105]="i",r[r.j=106]="j",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.x=120]="x",r[r.LeftCurly=123]="LeftCurly",r[r.RightCurly=125]="RightCurly",r[r.Tilde=126]="Tilde"})(V7||(V7={}));var j=V7;var qN=mr(c1());var Fie=function(){function r(e,t){this.major=String(e),this.minor=String(t)}return r.prototype.toString=function(){var e=Rn(129);return"%PDF-"+this.major+"."+this.minor+`
|
|
%`+e+e+e+e},r.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},r.prototype.copyBytesInto=function(e,t){var i=t;return e[t++]=j.Percent,e[t++]=j.P,e[t++]=j.D,e[t++]=j.F,e[t++]=j.Dash,t+=ir(this.major,e,t),e[t++]=j.Period,t+=ir(this.minor,e,t),e[t++]=j.Newline,e[t++]=j.Percent,e[t++]=129,e[t++]=129,e[t++]=129,e[t++]=129,t-i},r.forVersion=function(e,t){return new r(e,t)},r}(),$a=Fie;var Iie=function(){function r(){}return r.prototype.clone=function(e){throw new vi(this.constructor.name,"clone")},r.prototype.toString=function(){throw new vi(this.constructor.name,"toString")},r.prototype.sizeInBytes=function(){throw new vi(this.constructor.name,"sizeInBytes")},r.prototype.copyBytesInto=function(e,t){throw new vi(this.constructor.name,"copyBytesInto")},r}(),er=Iie;var zie=function(r){fe(e,r);function e(t){var i=r.call(this)||this;return i.numberValue=t,i.stringValue=ok(t),i}return e.prototype.asNumber=function(){return this.numberValue},e.prototype.value=function(){return this.numberValue},e.prototype.clone=function(){return e.of(this.numberValue)},e.prototype.toString=function(){return this.stringValue},e.prototype.sizeInBytes=function(){return this.stringValue.length},e.prototype.copyBytesInto=function(t,i){return i+=ir(this.stringValue,t,i),this.stringValue.length},e.of=function(t){return new e(t)},e}(er),_e=zie;var Lie=function(r){fe(e,r);function e(t){var i=r.call(this)||this;return i.array=[],i.context=t,i}return e.prototype.size=function(){return this.array.length},e.prototype.push=function(t){this.array.push(t)},e.prototype.insert=function(t,i){this.array.splice(t,0,i)},e.prototype.indexOf=function(t){var i=this.array.indexOf(t);return i===-1?void 0:i},e.prototype.remove=function(t){this.array.splice(t,1)},e.prototype.set=function(t,i){this.array[t]=i},e.prototype.get=function(t){return this.array[t]},e.prototype.lookupMaybe=function(t){for(var i,n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];return(i=this.context).lookupMaybe.apply(i,bt([this.get(t)],n))},e.prototype.lookup=function(t){for(var i,n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];return(i=this.context).lookup.apply(i,bt([this.get(t)],n))},e.prototype.asRectangle=function(){if(this.size()!==4)throw new wN(this.size());var t=this.lookup(0,_e).asNumber(),i=this.lookup(1,_e).asNumber(),n=this.lookup(2,_e).asNumber(),s=this.lookup(3,_e).asNumber(),a=t,o=i,l=n-t,h=s-i;return{x:a,y:o,width:l,height:h}},e.prototype.asArray=function(){return this.array.slice()},e.prototype.clone=function(t){for(var i=e.withContext(t||this.context),n=0,s=this.size();n<s;n++)i.push(this.array[n]);return i},e.prototype.toString=function(){for(var t="[ ",i=0,n=this.size();i<n;i++)t+=this.get(i).toString(),t+=" ";return t+="]",t},e.prototype.sizeInBytes=function(){for(var t=3,i=0,n=this.size();i<n;i++)t+=this.get(i).sizeInBytes()+1;return t},e.prototype.copyBytesInto=function(t,i){var n=i;t[i++]=j.LeftSquareBracket,t[i++]=j.Space;for(var s=0,a=this.size();s<a;s++)i+=this.get(s).copyBytesInto(t,i),t[i++]=j.Space;return t[i++]=j.RightSquareBracket,i-n},e.prototype.scalePDFNumbers=function(t,i){for(var n=0,s=this.size();n<s;n++){var a=this.lookup(n);if(a instanceof _e){var o=n%2===0?t:i;this.set(n,_e.of(a.asNumber()*o))}}},e.withContext=function(t){return new e(t)},e}(er),at=Lie;var K7={},Oie=function(r){fe(e,r);function e(t,i){var n=this;if(t!==K7)throw new vc("PDFBool");return n=r.call(this)||this,n.value=i,n}return e.prototype.asBoolean=function(){return this.value},e.prototype.clone=function(){return this},e.prototype.toString=function(){return String(this.value)},e.prototype.sizeInBytes=function(){return this.value?4:5},e.prototype.copyBytesInto=function(t,i){return this.value?(t[i++]=j.t,t[i++]=j.r,t[i++]=j.u,t[i++]=j.e,4):(t[i++]=j.f,t[i++]=j.a,t[i++]=j.l,t[i++]=j.s,t[i++]=j.e,5)},e.True=new e(K7,!0),e.False=new e(K7,!1),e}(er),eo=Oie;var Mn=new Uint8Array(256);Mn[j.LeftParen]=1;Mn[j.RightParen]=1;Mn[j.LessThan]=1;Mn[j.GreaterThan]=1;Mn[j.LeftSquareBracket]=1;Mn[j.RightSquareBracket]=1;Mn[j.LeftCurly]=1;Mn[j.RightCurly]=1;Mn[j.ForwardSlash]=1;Mn[j.Percent]=1;var os=new Uint8Array(256);os[j.Null]=1;os[j.Tab]=1;os[j.Newline]=1;os[j.FormFeed]=1;os[j.CarriageReturn]=1;os[j.Space]=1;var O2=new Uint8Array(256);for(wc=0,zN=256;wc<zN;wc++)O2[wc]=os[wc]||Mn[wc]?1:0;var wc,zN;O2[j.Hash]=1;var Bie=function(r){return r.replace(/#([\dABCDEF]{2})/g,function(e,t){return HM(t)})},Rie=function(r){return r>=j.ExclamationPoint&&r<=j.Tilde&&!O2[r]},LN={},ON=new Map,Pie=function(r){fe(e,r);function e(t,i){var n=this;if(t!==LN)throw new vc("PDFName");n=r.call(this)||this;for(var s="/",a=0,o=i.length;a<o;a++){var l=i[a],h=ht(l);s+=Rie(h)?l:"#"+Qo(h)}return n.encodedName=s,n}return e.prototype.asBytes=function(){for(var t=[],i="",n=!1,s=function(u){u!==void 0&&t.push(u),n=!1},a=1,o=this.encodedName.length;a<o;a++){var l=this.encodedName[a],h=ht(l),c=this.encodedName[a+1];n?h>=j.Zero&&h<=j.Nine||h>=j.a&&h<=j.f||h>=j.A&&h<=j.F?(i+=l,(i.length===2||!(c>="0"&&c<="9"||c>="a"&&c<="f"||c>="A"&&c<="F"))&&(s(parseInt(i,16)),i="")):s(h):h===j.Hash?n=!0:s(h)}return new Uint8Array(t)},e.prototype.decodeText=function(){var t=this.asBytes();return String.fromCharCode.apply(String,Array.from(t))},e.prototype.asString=function(){return this.encodedName},e.prototype.value=function(){return this.encodedName},e.prototype.clone=function(){return this},e.prototype.toString=function(){return this.encodedName},e.prototype.sizeInBytes=function(){return this.encodedName.length},e.prototype.copyBytesInto=function(t,i){return i+=ir(this.encodedName,t,i),this.encodedName.length},e.of=function(t){var i=Bie(t),n=ON.get(i);return n||(n=new e(LN,i),ON.set(i,n)),n},e.Length=e.of("Length"),e.FlateDecode=e.of("FlateDecode"),e.Resources=e.of("Resources"),e.Font=e.of("Font"),e.XObject=e.of("XObject"),e.ExtGState=e.of("ExtGState"),e.Contents=e.of("Contents"),e.Type=e.of("Type"),e.Parent=e.of("Parent"),e.MediaBox=e.of("MediaBox"),e.Page=e.of("Page"),e.Annots=e.of("Annots"),e.TrimBox=e.of("TrimBox"),e.ArtBox=e.of("ArtBox"),e.BleedBox=e.of("BleedBox"),e.CropBox=e.of("CropBox"),e.Rotate=e.of("Rotate"),e.Title=e.of("Title"),e.Author=e.of("Author"),e.Subject=e.of("Subject"),e.Creator=e.of("Creator"),e.Keywords=e.of("Keywords"),e.Producer=e.of("Producer"),e.CreationDate=e.of("CreationDate"),e.ModDate=e.of("ModDate"),e}(er),H=Pie;var _ie=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.asNull=function(){return null},e.prototype.clone=function(){return this},e.prototype.toString=function(){return"null"},e.prototype.sizeInBytes=function(){return 4},e.prototype.copyBytesInto=function(t,i){return t[i++]=j.n,t[i++]=j.u,t[i++]=j.l,t[i++]=j.l,4},e}(er),ci=new _ie;var qie=function(r){fe(e,r);function e(t,i){var n=r.call(this)||this;return n.dict=t,n.context=i,n}return e.prototype.keys=function(){return Array.from(this.dict.keys())},e.prototype.values=function(){return Array.from(this.dict.values())},e.prototype.entries=function(){return Array.from(this.dict.entries())},e.prototype.set=function(t,i){this.dict.set(t,i)},e.prototype.get=function(t,i){i===void 0&&(i=!1);var n=this.dict.get(t);if(!(n===ci&&!i))return n},e.prototype.has=function(t){var i=this.dict.get(t);return i!==void 0&&i!==ci},e.prototype.lookupMaybe=function(t){for(var i,n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];var a=n.includes(ci),o=(i=this.context).lookupMaybe.apply(i,bt([this.get(t,a)],n));if(!(o===ci&&!a))return o},e.prototype.lookup=function(t){for(var i,n=[],s=1;s<arguments.length;s++)n[s-1]=arguments[s];var a=n.includes(ci),o=(i=this.context).lookup.apply(i,bt([this.get(t,a)],n));if(!(o===ci&&!a))return o},e.prototype.delete=function(t){return this.dict.delete(t)},e.prototype.asMap=function(){return new Map(this.dict)},e.prototype.uniqueKey=function(t){t===void 0&&(t="");for(var i=this.keys(),n=H.of(this.context.addRandomSuffix(t,10));i.includes(n);)n=H.of(this.context.addRandomSuffix(t,10));return n},e.prototype.clone=function(t){for(var i=e.withContext(t||this.context),n=this.entries(),s=0,a=n.length;s<a;s++){var o=n[s],l=o[0],h=o[1];i.set(l,h)}return i},e.prototype.toString=function(){for(var t=`<<
|
|
`,i=this.entries(),n=0,s=i.length;n<s;n++){var a=i[n],o=a[0],l=a[1];t+=o.toString()+" "+l.toString()+`
|
|
`}return t+=">>",t},e.prototype.sizeInBytes=function(){for(var t=5,i=this.entries(),n=0,s=i.length;n<s;n++){var a=i[n],o=a[0],l=a[1];t+=o.sizeInBytes()+l.sizeInBytes()+2}return t},e.prototype.copyBytesInto=function(t,i){var n=i;t[i++]=j.LessThan,t[i++]=j.LessThan,t[i++]=j.Newline;for(var s=this.entries(),a=0,o=s.length;a<o;a++){var l=s[a],h=l[0],c=l[1];i+=h.copyBytesInto(t,i),t[i++]=j.Space,i+=c.copyBytesInto(t,i),t[i++]=j.Newline}return t[i++]=j.GreaterThan,t[i++]=j.GreaterThan,i-n},e.withContext=function(t){return new e(new Map,t)},e.fromMapWithContext=function(t,i){return new e(t,i)},e}(er),Ge=qie;var Uie=function(r){fe(e,r);function e(t){var i=r.call(this)||this;return i.dict=t,i}return e.prototype.clone=function(t){throw new vi(this.constructor.name,"clone")},e.prototype.getContentsString=function(){throw new vi(this.constructor.name,"getContentsString")},e.prototype.getContents=function(){throw new vi(this.constructor.name,"getContents")},e.prototype.getContentsSize=function(){throw new vi(this.constructor.name,"getContentsSize")},e.prototype.updateDict=function(){var t=this.getContentsSize();this.dict.set(H.Length,_e.of(t))},e.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},e.prototype.toString=function(){this.updateDict();var t=this.dict.toString();return t+=`
|
|
stream
|
|
`,t+=this.getContentsString(),t+=`
|
|
endstream`,t},e.prototype.copyBytesInto=function(t,i){this.updateDict();var n=i;i+=this.dict.copyBytesInto(t,i),t[i++]=j.Newline,t[i++]=j.s,t[i++]=j.t,t[i++]=j.r,t[i++]=j.e,t[i++]=j.a,t[i++]=j.m,t[i++]=j.Newline;for(var s=this.getContents(),a=0,o=s.length;a<o;a++)t[i++]=s[a];return t[i++]=j.Newline,t[i++]=j.e,t[i++]=j.n,t[i++]=j.d,t[i++]=j.s,t[i++]=j.t,t[i++]=j.r,t[i++]=j.e,t[i++]=j.a,t[i++]=j.m,i-n},e}(er),xr=Uie;var Hie=function(r){fe(e,r);function e(t,i){var n=r.call(this,t)||this;return n.contents=i,n}return e.prototype.asUint8Array=function(){return this.contents.slice()},e.prototype.clone=function(t){return e.of(this.dict.clone(t),this.contents.slice())},e.prototype.getContentsString=function(){return u2(this.contents)},e.prototype.getContents=function(){return this.contents},e.prototype.getContentsSize=function(){return this.contents.length},e.of=function(t,i){return new e(t,i)},e}(xr),sa=Hie;var BN={},RN=new Map,jie=function(r){fe(e,r);function e(t,i,n){var s=this;if(t!==BN)throw new vc("PDFRef");return s=r.call(this)||this,s.objectNumber=i,s.generationNumber=n,s.tag=i+" "+n+" R",s}return e.prototype.clone=function(){return this},e.prototype.toString=function(){return this.tag},e.prototype.sizeInBytes=function(){return this.tag.length},e.prototype.copyBytesInto=function(t,i){return i+=ir(this.tag,t,i),this.tag.length},e.of=function(t,i){i===void 0&&(i=0);var n=t+" "+i+" R",s=RN.get(n);return s||(s=new e(BN,t,i),RN.set(n,s)),s},e}(er),lt=jie;var Gie=function(){function r(e,t){this.name=e,this.args=t||[]}return r.prototype.clone=function(e){for(var t=new Array(this.args.length),i=0,n=t.length;i<n;i++){var s=this.args[i];t[i]=s instanceof er?s.clone(e):s}return r.of(this.name,t)},r.prototype.toString=function(){for(var e="",t=0,i=this.args.length;t<i;t++)e+=String(this.args[t])+" ";return e+=this.name,e},r.prototype.sizeInBytes=function(){for(var e=0,t=0,i=this.args.length;t<i;t++){var n=this.args[t];e+=(n instanceof er?n.sizeInBytes():n.length)+1}return e+=this.name.length,e},r.prototype.copyBytesInto=function(e,t){for(var i=t,n=0,s=this.args.length;n<s;n++){var a=this.args[n];a instanceof er?t+=a.copyBytesInto(e,t):t+=ir(a,e,t),e[t++]=j.Space}return t+=ir(this.name,e,t),t-i},r.of=function(e,t){return new r(e,t)},r}(),Tt=Gie;var Q7;(function(r){r.NonStrokingColor="sc",r.NonStrokingColorN="scn",r.NonStrokingColorRgb="rg",r.NonStrokingColorGray="g",r.NonStrokingColorCmyk="k",r.NonStrokingColorspace="cs",r.StrokingColor="SC",r.StrokingColorN="SCN",r.StrokingColorRgb="RG",r.StrokingColorGray="G",r.StrokingColorCmyk="K",r.StrokingColorspace="CS",r.BeginMarkedContentSequence="BDC",r.BeginMarkedContent="BMC",r.EndMarkedContent="EMC",r.MarkedContentPointWithProps="DP",r.MarkedContentPoint="MP",r.DrawObject="Do",r.ConcatTransformationMatrix="cm",r.PopGraphicsState="Q",r.PushGraphicsState="q",r.SetFlatness="i",r.SetGraphicsStateParams="gs",r.SetLineCapStyle="J",r.SetLineDashPattern="d",r.SetLineJoinStyle="j",r.SetLineMiterLimit="M",r.SetLineWidth="w",r.SetTextMatrix="Tm",r.SetRenderingIntent="ri",r.AppendRectangle="re",r.BeginInlineImage="BI",r.BeginInlineImageData="ID",r.EndInlineImage="EI",r.ClipEvenOdd="W*",r.ClipNonZero="W",r.CloseAndStroke="s",r.CloseFillEvenOddAndStroke="b*",r.CloseFillNonZeroAndStroke="b",r.ClosePath="h",r.AppendBezierCurve="c",r.CurveToReplicateFinalPoint="y",r.CurveToReplicateInitialPoint="v",r.EndPath="n",r.FillEvenOddAndStroke="B*",r.FillEvenOdd="f*",r.FillNonZeroAndStroke="B",r.FillNonZero="f",r.LegacyFillNonZero="F",r.LineTo="l",r.MoveTo="m",r.ShadingFill="sh",r.StrokePath="S",r.BeginText="BT",r.EndText="ET",r.MoveText="Td",r.MoveTextSetLeading="TD",r.NextLine="T*",r.SetCharacterSpacing="Tc",r.SetFontAndSize="Tf",r.SetTextHorizontalScaling="Tz",r.SetTextLineHeight="TL",r.SetTextRenderingMode="Tr",r.SetTextRise="Ts",r.SetWordSpacing="Tw",r.ShowText="Tj",r.ShowTextAdjusted="TJ",r.ShowTextLine="'",r.ShowTextLineAndSpace='"',r.Type3D0="d0",r.Type3D1="d1",r.BeginCompatibilitySection="BX",r.EndCompatibilitySection="EX"})(Q7||(Q7={}));var Nt=Q7;var PN=mr(c1());var Wie=function(r){fe(e,r);function e(t,i){var n=r.call(this,t)||this;return n.computeContents=function(){var s=n.getUnencodedContents();return n.encode?PN.default.deflate(s):s},n.encode=i,i&&t.set(H.of("Filter"),H.of("FlateDecode")),n.contentsCache=Ii.populatedBy(n.computeContents),n}return e.prototype.getContents=function(){return this.contentsCache.access()},e.prototype.getContentsSize=function(){return this.contentsCache.access().length},e.prototype.getUnencodedContents=function(){throw new vi(this.constructor.name,"getUnencodedContents")},e}(xr),A0=Wie;var Yie=function(r){fe(e,r);function e(t,i,n){n===void 0&&(n=!0);var s=r.call(this,t,n)||this;return s.operators=i,s}return e.prototype.push=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];(t=this.operators).push.apply(t,i)},e.prototype.clone=function(t){for(var i=new Array(this.operators.length),n=0,s=this.operators.length;n<s;n++)i[n]=this.operators[n].clone(t);var a=this,o=a.dict,l=a.encode;return e.of(o.clone(t),i,l)},e.prototype.getContentsString=function(){for(var t="",i=0,n=this.operators.length;i<n;i++)t+=this.operators[i]+`
|
|
`;return t},e.prototype.getUnencodedContents=function(){for(var t=new Uint8Array(this.getUnencodedContentsSize()),i=0,n=0,s=this.operators.length;n<s;n++)i+=this.operators[n].copyBytesInto(t,i),t[i++]=j.Newline;return t},e.prototype.getUnencodedContentsSize=function(){for(var t=0,i=0,n=this.operators.length;i<n;i++)t+=this.operators[i].sizeInBytes()+1;return t},e.of=function(t,i,n){return n===void 0&&(n=!0),new e(t,i,n)},e}(A0),to=Yie;var _N=function(){function r(e){this.seed=e}return r.prototype.nextInt=function(){var e=Math.sin(this.seed++)*1e4;return e-Math.floor(e)},r.withSeed=function(e){return new r(e)},r}();var Vie=function(r,e){var t=r[0],i=e[0];return t.objectNumber-i.objectNumber},Kie=function(){function r(){this.largestObjectNumber=0,this.header=$a.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=_N.withSeed(1)}return r.prototype.assign=function(e,t){this.indirectObjects.set(e,t),e.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=e.objectNumber)},r.prototype.nextRef=function(){return this.largestObjectNumber+=1,lt.of(this.largestObjectNumber)},r.prototype.register=function(e){var t=this.nextRef();return this.assign(t,e),t},r.prototype.delete=function(e){return this.indirectObjects.delete(e)},r.prototype.lookupMaybe=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];var n=t.includes(ci),s=e instanceof lt?this.indirectObjects.get(e):e;if(!(!s||s===ci&&!n)){for(var a=0,o=t.length;a<o;a++){var l=t[a];if(l===ci){if(s===ci)return s}else if(s instanceof l)return s}throw new w0(t,s)}},r.prototype.lookup=function(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];var n=e instanceof lt?this.indirectObjects.get(e):e;if(t.length===0)return n;for(var s=0,a=t.length;s<a;s++){var o=t[s];if(o===ci){if(n===ci)return n}else if(n instanceof o)return n}throw new w0(t,n)},r.prototype.getObjectRef=function(e){for(var t=Array.from(this.indirectObjects.entries()),i=0,n=t.length;i<n;i++){var s=t[i],a=s[0],o=s[1];if(o===e)return a}},r.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(Vie)},r.prototype.obj=function(e){if(e instanceof er)return e;if(e==null)return ci;if(typeof e=="string")return H.of(e);if(typeof e=="number")return _e.of(e);if(typeof e=="boolean")return e?eo.True:eo.False;if(Array.isArray(e)){for(var t=at.withContext(this),i=0,n=e.length;i<n;i++)t.push(this.obj(e[i]));return t}else{for(var s=Ge.withContext(this),a=Object.keys(e),i=0,n=a.length;i<n;i++){var o=a[i],l=e[o];l!==void 0&&s.set(H.of(o),this.obj(l))}return s}},r.prototype.stream=function(e,t){return t===void 0&&(t={}),sa.of(this.obj(t),c2(e))},r.prototype.flateStream=function(e,t){return t===void 0&&(t={}),this.stream(qN.default.deflate(c2(e)),ot(ot({},t),{Filter:"FlateDecode"}))},r.prototype.contentStream=function(e,t){return t===void 0&&(t={}),to.of(this.obj(t),e)},r.prototype.formXObject=function(e,t){return t===void 0&&(t={}),this.contentStream(e,ot(ot({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},t),{Type:"XObject",Subtype:"Form"}))},r.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var e=this.obj({}),t=Tt.of(Nt.PushGraphicsState),i=to.of(e,[t]);return this.pushGraphicsStateContentStreamRef=this.register(i),this.pushGraphicsStateContentStreamRef},r.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var e=this.obj({}),t=Tt.of(Nt.PopGraphicsState),i=to.of(e,[t]);return this.popGraphicsStateContentStreamRef=this.register(i),this.popGraphicsStateContentStreamRef},r.prototype.addRandomSuffix=function(e,t){return t===void 0&&(t=4),e+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,t))},r.create=function(){return new r},r}(),Ac=Kie;var Qie=function(r){fe(e,r);function e(t,i,n){n===void 0&&(n=!0);var s=r.call(this,t,i)||this;return s.normalized=!1,s.autoNormalizeCTM=n,s}return e.prototype.clone=function(t){for(var i=e.fromMapWithContext(new Map,t||this.context,this.autoNormalizeCTM),n=this.entries(),s=0,a=n.length;s<a;s++){var o=n[s],l=o[0],h=o[1];i.set(l,h)}return i},e.prototype.Parent=function(){return this.lookupMaybe(H.Parent,Ge)},e.prototype.Contents=function(){return this.lookup(H.of("Contents"))},e.prototype.Annots=function(){return this.lookupMaybe(H.Annots,at)},e.prototype.BleedBox=function(){return this.lookupMaybe(H.BleedBox,at)},e.prototype.TrimBox=function(){return this.lookupMaybe(H.TrimBox,at)},e.prototype.ArtBox=function(){return this.lookupMaybe(H.ArtBox,at)},e.prototype.Resources=function(){var t=this.getInheritableAttribute(H.Resources);return this.context.lookupMaybe(t,Ge)},e.prototype.MediaBox=function(){var t=this.getInheritableAttribute(H.MediaBox);return this.context.lookup(t,at)},e.prototype.CropBox=function(){var t=this.getInheritableAttribute(H.CropBox);return this.context.lookupMaybe(t,at)},e.prototype.Rotate=function(){var t=this.getInheritableAttribute(H.Rotate);return this.context.lookupMaybe(t,_e)},e.prototype.getInheritableAttribute=function(t){var i;return this.ascend(function(n){i||(i=n.get(t))}),i},e.prototype.setParent=function(t){this.set(H.Parent,t)},e.prototype.addContentStream=function(t){var i=this.normalizedEntries().Contents||this.context.obj([]);this.set(H.Contents,i),i.push(t)},e.prototype.wrapContentStreams=function(t,i){var n=this.Contents();return n instanceof at?(n.insert(0,t),n.push(i),!0):!1},e.prototype.addAnnot=function(t){var i=this.normalizedEntries().Annots;i.push(t)},e.prototype.removeAnnot=function(t){var i=this.normalizedEntries().Annots,n=i.indexOf(t);n!==void 0&&i.remove(n)},e.prototype.setFontDictionary=function(t,i){var n=this.normalizedEntries().Font;n.set(t,i)},e.prototype.newFontDictionaryKey=function(t){var i=this.normalizedEntries().Font;return i.uniqueKey(t)},e.prototype.newFontDictionary=function(t,i){var n=this.newFontDictionaryKey(t);return this.setFontDictionary(n,i),n},e.prototype.setXObject=function(t,i){var n=this.normalizedEntries().XObject;n.set(t,i)},e.prototype.newXObjectKey=function(t){var i=this.normalizedEntries().XObject;return i.uniqueKey(t)},e.prototype.newXObject=function(t,i){var n=this.newXObjectKey(t);return this.setXObject(n,i),n},e.prototype.setExtGState=function(t,i){var n=this.normalizedEntries().ExtGState;n.set(t,i)},e.prototype.newExtGStateKey=function(t){var i=this.normalizedEntries().ExtGState;return i.uniqueKey(t)},e.prototype.newExtGState=function(t,i){var n=this.newExtGStateKey(t);return this.setExtGState(n,i),n},e.prototype.ascend=function(t){t(this);var i=this.Parent();i&&i.ascend(t)},e.prototype.normalize=function(){if(!this.normalized){var t=this.context,i=this.get(H.Contents),n=this.context.lookup(i);n instanceof xr&&this.set(H.Contents,t.obj([i])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var s=this.getInheritableAttribute(H.Resources),a=t.lookupMaybe(s,Ge)||t.obj({});this.set(H.Resources,a);var o=a.lookupMaybe(H.Font,Ge)||t.obj({});a.set(H.Font,o);var l=a.lookupMaybe(H.XObject,Ge)||t.obj({});a.set(H.XObject,l);var h=a.lookupMaybe(H.ExtGState,Ge)||t.obj({});a.set(H.ExtGState,h);var c=this.Annots()||t.obj([]);this.set(H.Annots,c),this.normalized=!0}},e.prototype.normalizedEntries=function(){this.normalize();var t=this.Annots(),i=this.Resources(),n=this.Contents();return{Annots:t,Resources:i,Contents:n,Font:i.lookup(H.Font,Ge),XObject:i.lookup(H.XObject,Ge),ExtGState:i.lookup(H.ExtGState,Ge)}},e.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],e.withContextAndParent=function(t,i){var n=new Map;return n.set(H.Type,H.Page),n.set(H.Parent,i),n.set(H.Resources,t.obj({})),n.set(H.MediaBox,t.obj([0,0,612,792])),new e(n,t,!1)},e.fromMapWithContext=function(t,i,n){return n===void 0&&(n=!0),new e(t,i,n)},e}(Ge),tn=Qie;var Xie=function(){function r(e,t){var i=this;this.traversedObjects=new Map,this.copy=function(n){return n instanceof tn?i.copyPDFPage(n):n instanceof Ge?i.copyPDFDict(n):n instanceof at?i.copyPDFArray(n):n instanceof xr?i.copyPDFStream(n):n instanceof lt?i.copyPDFIndirectObject(n):n.clone()},this.copyPDFPage=function(n){for(var s=n.clone(),a=tn.InheritableEntries,o=0,l=a.length;o<l;o++){var h=H.of(a[o]),c=s.getInheritableAttribute(h);!s.get(h)&&c&&s.set(h,c)}return s.delete(H.of("Parent")),i.copyPDFDict(s)},this.copyPDFDict=function(n){if(i.traversedObjects.has(n))return i.traversedObjects.get(n);var s=n.clone(i.dest);i.traversedObjects.set(n,s);for(var a=n.entries(),o=0,l=a.length;o<l;o++){var h=a[o],c=h[0],u=h[1];s.set(c,i.copy(u))}return s},this.copyPDFArray=function(n){if(i.traversedObjects.has(n))return i.traversedObjects.get(n);var s=n.clone(i.dest);i.traversedObjects.set(n,s);for(var a=0,o=n.size();a<o;a++){var l=n.get(a);s.set(a,i.copy(l))}return s},this.copyPDFStream=function(n){if(i.traversedObjects.has(n))return i.traversedObjects.get(n);var s=n.clone(i.dest);i.traversedObjects.set(n,s);for(var a=n.dict.entries(),o=0,l=a.length;o<l;o++){var h=a[o],c=h[0],u=h[1];s.dict.set(c,i.copy(u))}return s},this.copyPDFIndirectObject=function(n){var s=i.traversedObjects.has(n);if(!s){var a=i.dest.nextRef();i.traversedObjects.set(n,a);var o=i.src.lookup(n);if(o){var l=i.copy(o);i.dest.assign(a,l)}}return i.traversedObjects.get(n)},this.src=e,this.dest=t}return r.for=function(e,t){return new r(e,t)},r}(),B2=Xie;var Zie=function(){function r(e){this.subsections=e?[[e]]:[],this.chunkIdx=0,this.chunkLength=e?1:0}return r.prototype.addEntry=function(e,t){this.append({ref:e,offset:t,deleted:!1})},r.prototype.addDeletedEntry=function(e,t){this.append({ref:e,offset:t,deleted:!0})},r.prototype.toString=function(){for(var e=`xref
|
|
`,t=0,i=this.subsections.length;t<i;t++){var n=this.subsections[t];e+=n[0].ref.objectNumber+" "+n.length+`
|
|
`;for(var s=0,a=n.length;s<a;s++){var o=n[s];e+=Pn(String(o.offset),10,"0"),e+=" ",e+=Pn(String(o.ref.generationNumber),5,"0"),e+=" ",e+=o.deleted?"f":"n",e+=`
|
|
`}}return e},r.prototype.sizeInBytes=function(){for(var e=5,t=0,i=this.subsections.length;t<i;t++){var n=this.subsections[t],s=n.length,a=n[0];e+=2,e+=String(a.ref.objectNumber).length,e+=String(s).length,e+=20*s}return e},r.prototype.copyBytesInto=function(e,t){var i=t;return e[t++]=j.x,e[t++]=j.r,e[t++]=j.e,e[t++]=j.f,e[t++]=j.Newline,t+=this.copySubsectionsIntoBuffer(this.subsections,e,t),t-i},r.prototype.copySubsectionsIntoBuffer=function(e,t,i){for(var n=i,s=e.length,a=0;a<s;a++){var o=this.subsections[a],l=String(o[0].ref.objectNumber);i+=ir(l,t,i),t[i++]=j.Space;var h=String(o.length);i+=ir(h,t,i),t[i++]=j.Newline,i+=this.copyEntriesIntoBuffer(o,t,i)}return i-n},r.prototype.copyEntriesIntoBuffer=function(e,t,i){for(var n=e.length,s=0;s<n;s++){var a=e[s],o=Pn(String(a.offset),10,"0");i+=ir(o,t,i),t[i++]=j.Space;var l=Pn(String(a.ref.generationNumber),5,"0");i+=ir(l,t,i),t[i++]=j.Space,t[i++]=a.deleted?j.f:j.n,t[i++]=j.Space,t[i++]=j.Newline}return 20*n},r.prototype.append=function(e){if(this.chunkLength===0){this.subsections.push([e]),this.chunkIdx=0,this.chunkLength=1;return}var t=this.subsections[this.chunkIdx],i=t[this.chunkLength-1];e.ref.objectNumber-i.ref.objectNumber>1?(this.subsections.push([e]),this.chunkIdx+=1,this.chunkLength=1):(t.push(e),this.chunkLength+=1)},r.create=function(){return new r({ref:lt.of(0,65535),offset:0,deleted:!0})},r.createEmpty=function(){return new r},r}(),v1=Zie;var Jie=function(){function r(e){this.lastXRefOffset=String(e)}return r.prototype.toString=function(){return`startxref
|
|
`+this.lastXRefOffset+`
|
|
%%EOF`},r.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},r.prototype.copyBytesInto=function(e,t){var i=t;return e[t++]=j.s,e[t++]=j.t,e[t++]=j.a,e[t++]=j.r,e[t++]=j.t,e[t++]=j.x,e[t++]=j.r,e[t++]=j.e,e[t++]=j.f,e[t++]=j.Newline,t+=ir(this.lastXRefOffset,e,t),e[t++]=j.Newline,e[t++]=j.Percent,e[t++]=j.Percent,e[t++]=j.E,e[t++]=j.O,e[t++]=j.F,t-i},r.forLastCrossRefSectionOffset=function(e){return new r(e)},r}(),E0=Jie;var $ie=function(){function r(e){this.dict=e}return r.prototype.toString=function(){return`trailer
|
|
`+this.dict.toString()},r.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},r.prototype.copyBytesInto=function(e,t){var i=t;return e[t++]=j.t,e[t++]=j.r,e[t++]=j.a,e[t++]=j.i,e[t++]=j.l,e[t++]=j.e,e[t++]=j.r,e[t++]=j.Newline,t+=this.dict.copyBytesInto(e,t),t-i},r.of=function(e){return new r(e)},r}(),X7=$ie;var ene=function(r){fe(e,r);function e(t,i,n){n===void 0&&(n=!0);var s=r.call(this,t.obj({}),n)||this;return s.objects=i,s.offsets=s.computeObjectOffsets(),s.offsetsString=s.computeOffsetsString(),s.dict.set(H.of("Type"),H.of("ObjStm")),s.dict.set(H.of("N"),_e.of(s.objects.length)),s.dict.set(H.of("First"),_e.of(s.offsetsString.length)),s}return e.prototype.getObjectsCount=function(){return this.objects.length},e.prototype.clone=function(t){return e.withContextAndObjects(t||this.dict.context,this.objects.slice(),this.encode)},e.prototype.getContentsString=function(){for(var t=this.offsetsString,i=0,n=this.objects.length;i<n;i++){var s=this.objects[i],a=s[1];t+=a+`
|
|
`}return t},e.prototype.getUnencodedContents=function(){for(var t=new Uint8Array(this.getUnencodedContentsSize()),i=ir(this.offsetsString,t,0),n=0,s=this.objects.length;n<s;n++){var a=this.objects[n],o=a[1];i+=o.copyBytesInto(t,i),t[i++]=j.Newline}return t},e.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+sc(this.offsets)[1]+sc(this.objects)[1].sizeInBytes()+1},e.prototype.computeOffsetsString=function(){for(var t="",i=0,n=this.offsets.length;i<n;i++){var s=this.offsets[i],a=s[0],o=s[1];t+=a+" "+o+" "}return t},e.prototype.computeObjectOffsets=function(){for(var t=0,i=new Array(this.objects.length),n=0,s=this.objects.length;n<s;n++){var a=this.objects[n],o=a[0],l=a[1];i[n]=[o.objectNumber,t],t+=l.sizeInBytes()+1}return i},e.withContextAndObjects=function(t,i,n){return n===void 0&&(n=!0),new e(t,i,n)},e}(A0),y1=ene;var tne=function(){function r(e,t){var i=this;this.parsedObjects=0,this.shouldWaitForTick=function(n){return i.parsedObjects+=n,i.parsedObjects%i.objectsPerTick===0},this.context=e,this.objectsPerTick=t}return r.prototype.serializeToBuffer=function(){return Ke(this,void 0,void 0,function(){var e,t,i,n,s,a,o,l,h,c,u,d,f,m,g,v,y;return Qe(this,function(A){switch(A.label){case 0:return[4,this.computeBufferSize()];case 1:e=A.sent(),t=e.size,i=e.header,n=e.indirectObjects,s=e.xref,a=e.trailerDict,o=e.trailer,l=0,h=new Uint8Array(t),l+=i.copyBytesInto(h,l),h[l++]=j.Newline,h[l++]=j.Newline,c=0,u=n.length,A.label=2;case 2:return c<u?(d=n[c],f=d[0],m=d[1],g=String(f.objectNumber),l+=ir(g,h,l),h[l++]=j.Space,v=String(f.generationNumber),l+=ir(v,h,l),h[l++]=j.Space,h[l++]=j.o,h[l++]=j.b,h[l++]=j.j,h[l++]=j.Newline,l+=m.copyBytesInto(h,l),h[l++]=j.Newline,h[l++]=j.e,h[l++]=j.n,h[l++]=j.d,h[l++]=j.o,h[l++]=j.b,h[l++]=j.j,h[l++]=j.Newline,h[l++]=j.Newline,y=m instanceof y1?m.getObjectsCount():1,this.shouldWaitForTick(y)?[4,$s()]:[3,4]):[3,5];case 3:A.sent(),A.label=4;case 4:return c++,[3,2];case 5:return s&&(l+=s.copyBytesInto(h,l),h[l++]=j.Newline),a&&(l+=a.copyBytesInto(h,l),h[l++]=j.Newline,h[l++]=j.Newline),l+=o.copyBytesInto(h,l),[2,h]}})})},r.prototype.computeIndirectObjectSize=function(e){var t=e[0],i=e[1],n=t.sizeInBytes()+3,s=i.sizeInBytes()+9;return n+s},r.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},r.prototype.computeBufferSize=function(){return Ke(this,void 0,void 0,function(){var e,t,i,n,s,a,o,l,h,c,u;return Qe(this,function(d){switch(d.label){case 0:e=$a.forVersion(1,7),t=e.sizeInBytes()+2,i=v1.create(),n=this.context.enumerateIndirectObjects(),s=0,a=n.length,d.label=1;case 1:return s<a?(o=n[s],l=o[0],i.addEntry(l,t),t+=this.computeIndirectObjectSize(o),this.shouldWaitForTick(1)?[4,$s()]:[3,3]):[3,4];case 2:d.sent(),d.label=3;case 3:return s++,[3,1];case 4:return h=t,t+=i.sizeInBytes()+1,c=X7.of(this.createTrailerDict()),t+=c.sizeInBytes()+2,u=E0.forLastCrossRefSectionOffset(h),t+=u.sizeInBytes(),[2,{size:t,header:e,indirectObjects:n,xref:i,trailerDict:c,trailer:u}]}})})},r.forContext=function(e,t){return new r(e,t)},r}(),x1=tne;var rne=function(r){fe(e,r);function e(t){var i=r.call(this)||this;return i.data=t,i}return e.prototype.clone=function(){return e.of(this.data.slice())},e.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" bytes)"},e.prototype.sizeInBytes=function(){return this.data.length},e.prototype.copyBytesInto=function(t,i){for(var n=this.data.length,s=0;s<n;s++)t[i++]=this.data[s];return n},e.of=function(t){return new e(t)},e}(er),b1=rne;var sl;(function(r){r[r.Deleted=0]="Deleted",r[r.Uncompressed=1]="Uncompressed",r[r.Compressed=2]="Compressed"})(sl||(sl={}));var ine=function(r){fe(e,r);function e(t,i,n){n===void 0&&(n=!0);var s=r.call(this,t,n)||this;return s.computeIndex=function(){for(var a=[],o=0,l=0,h=s.entries.length;l<h;l++){var c=s.entries[l],u=s.entries[l-1];l===0?a.push(c.ref.objectNumber):c.ref.objectNumber-u.ref.objectNumber>1&&(a.push(o),a.push(c.ref.objectNumber),o=0),o+=1}return a.push(o),a},s.computeEntryTuples=function(){for(var a=new Array(s.entries.length),o=0,l=s.entries.length;o<l;o++){var h=s.entries[o];if(h.type===sl.Deleted){var c=h.type,u=h.nextFreeObjectNumber,d=h.ref;a[o]=[c,u,d.generationNumber]}if(h.type===sl.Uncompressed){var c=h.type,f=h.offset,d=h.ref;a[o]=[c,f,d.generationNumber]}if(h.type===sl.Compressed){var c=h.type,m=h.objectStreamRef,g=h.index;a[o]=[c,m.objectNumber,g]}}return a},s.computeMaxEntryByteWidths=function(){for(var a=s.entryTuplesCache.access(),o=[0,0,0],l=0,h=a.length;l<h;l++){var c=a[l],u=c[0],d=c[1],f=c[2],m=Vd(u),g=Vd(d),v=Vd(f);m>o[0]&&(o[0]=m),g>o[1]&&(o[1]=g),v>o[2]&&(o[2]=v)}return o},s.entries=i||[],s.entryTuplesCache=Ii.populatedBy(s.computeEntryTuples),s.maxByteWidthsCache=Ii.populatedBy(s.computeMaxEntryByteWidths),s.indexCache=Ii.populatedBy(s.computeIndex),t.set(H.of("Type"),H.of("XRef")),s}return e.prototype.addDeletedEntry=function(t,i){var n=sl.Deleted;this.entries.push({type:n,ref:t,nextFreeObjectNumber:i}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},e.prototype.addUncompressedEntry=function(t,i){var n=sl.Uncompressed;this.entries.push({type:n,ref:t,offset:i}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},e.prototype.addCompressedEntry=function(t,i,n){var s=sl.Compressed;this.entries.push({type:s,ref:t,objectStreamRef:i,index:n}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},e.prototype.clone=function(t){var i=this,n=i.dict,s=i.entries,a=i.encode;return e.of(n.clone(t),s.slice(),a)},e.prototype.getContentsString=function(){for(var t=this.entryTuplesCache.access(),i=this.maxByteWidthsCache.access(),n="",s=0,a=t.length;s<a;s++){for(var o=t[s],l=o[0],h=o[1],c=o[2],u=h0(c0(l)),d=h0(c0(h)),f=h0(c0(c)),m=i[0]-1;m>=0;m--)n+=(u[m]||0).toString(2);for(var m=i[1]-1;m>=0;m--)n+=(d[m]||0).toString(2);for(var m=i[2]-1;m>=0;m--)n+=(f[m]||0).toString(2)}return n},e.prototype.getUnencodedContents=function(){for(var t=this.entryTuplesCache.access(),i=this.maxByteWidthsCache.access(),n=new Uint8Array(this.getUnencodedContentsSize()),s=0,a=0,o=t.length;a<o;a++){for(var l=t[a],h=l[0],c=l[1],u=l[2],d=h0(c0(h)),f=h0(c0(c)),m=h0(c0(u)),g=i[0]-1;g>=0;g--)n[s++]=d[g]||0;for(var g=i[1]-1;g>=0;g--)n[s++]=f[g]||0;for(var g=i[2]-1;g>=0;g--)n[s++]=m[g]||0}return n},e.prototype.getUnencodedContentsSize=function(){var t=this.maxByteWidthsCache.access(),i=XM(t);return i*this.entries.length},e.prototype.updateDict=function(){r.prototype.updateDict.call(this);var t=this.maxByteWidthsCache.access(),i=this.indexCache.access(),n=this.dict.context;this.dict.set(H.of("W"),n.obj(t)),this.dict.set(H.of("Index"),n.obj(i))},e.create=function(t,i){i===void 0&&(i=!0);var n=new e(t,[],i);return n.addDeletedEntry(lt.of(0,65535),0),n},e.of=function(t,i,n){return n===void 0&&(n=!0),new e(t,i,n)},e}(A0),Z7=ine;var nne=function(r){fe(e,r);function e(t,i,n,s){var a=r.call(this,t,i)||this;return a.encodeStreams=n,a.objectsPerStream=s,a}return e.prototype.computeBufferSize=function(){return Ke(this,void 0,void 0,function(){var t,i,n,s,a,o,l,h,m,g,c,y,u,d,v,f,m,g,v,y,A,b,C,M;return Qe(this,function(D){switch(D.label){case 0:t=this.context.largestObjectNumber+1,i=$a.forVersion(1,7),n=i.sizeInBytes()+2,s=Z7.create(this.createTrailerDict(),this.encodeStreams),a=[],o=[],l=[],h=this.context.enumerateIndirectObjects(),m=0,g=h.length,D.label=1;case 1:return m<g?(c=h[m],y=c[0],u=c[1],d=y===this.context.trailerInfo.Encrypt||u instanceof xr||u instanceof b1||y.generationNumber!==0,d?(a.push(c),s.addUncompressedEntry(y,n),n+=this.computeIndirectObjectSize(c),this.shouldWaitForTick(1)?[4,$s()]:[3,3]):[3,4]):[3,6];case 2:D.sent(),D.label=3;case 3:return[3,5];case 4:v=sc(o),f=sc(l),(!v||v.length%this.objectsPerStream===0)&&(v=[],o.push(v),f=lt.of(t++),l.push(f)),s.addCompressedEntry(y,f,v.length),v.push(c),D.label=5;case 5:return m++,[3,1];case 6:m=0,g=o.length,D.label=7;case 7:return m<g?(v=o[m],y=l[m],A=y1.withContextAndObjects(this.context,v,this.encodeStreams),s.addUncompressedEntry(y,n),n+=this.computeIndirectObjectSize([y,A]),a.push([y,A]),this.shouldWaitForTick(v.length)?[4,$s()]:[3,9]):[3,10];case 8:D.sent(),D.label=9;case 9:return m++,[3,7];case 10:return b=lt.of(t++),s.dict.set(H.of("Size"),_e.of(t)),s.addUncompressedEntry(b,n),C=n,n+=this.computeIndirectObjectSize([b,s]),a.push([b,s]),M=E0.forLastCrossRefSectionOffset(C),n+=M.sizeInBytes(),[2,{size:n,header:i,indirectObjects:a,trailer:M}]}})})},e.forContext=function(t,i,n,s){return n===void 0&&(n=!0),s===void 0&&(s=50),new e(t,i,n,s)},e}(x1),J7=nne;var sne=function(r){fe(e,r);function e(t){var i=r.call(this)||this;return i.value=t,i}return e.prototype.asBytes=function(){for(var t=this.value+(this.value.length%2===1?"0":""),i=t.length,n=new Uint8Array(t.length/2),s=0,a=0;s<i;){var o=parseInt(t.substring(s,s+2),16);n[a]=o,s+=2,a+=1}return n},e.prototype.decodeText=function(){var t=this.asBytes();return f2(t)?d2(t):z2(t)},e.prototype.decodeDate=function(){var t=this.decodeText(),i=h2(t);if(!i)throw new L2(t);return i},e.prototype.asString=function(){return this.value},e.prototype.clone=function(){return e.of(this.value)},e.prototype.toString=function(){return"<"+this.value+">"},e.prototype.sizeInBytes=function(){return this.value.length+2},e.prototype.copyBytesInto=function(t,i){return t[i++]=j.LessThan,i+=ir(this.value,t,i),t[i++]=j.GreaterThan,this.value.length+2},e.of=function(t){return new e(t)},e.fromText=function(t){for(var i=rk(t),n="",s=0,a=i.length;s<a;s++)n+=Ka(i[s],4);return new e(n)},e}(er),Re=sne;var ane=function(){function r(e,t){this.encoding=e===b0.ZapfDingbats?f1.ZapfDingbats:e===b0.Symbol?f1.Symbol:f1.WinAnsi,this.font=dN.load(e),this.fontName=this.font.FontName,this.customName=t}return r.prototype.encodeText=function(e){for(var t=this.encodeTextAsGlyphs(e),i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]=Qo(t[n].code);return Re.of(i.join(""))},r.prototype.widthOfTextAtSize=function(e,t){for(var i=this.encodeTextAsGlyphs(e),n=0,s=0,a=i.length;s<a;s++){var o=i[s].name,l=(i[s+1]||{}).name,h=this.font.getXAxisKerningForPair(o,l)||0;n+=this.widthOfGlyph(o)+h}var c=t/1e3;return n*c},r.prototype.heightOfFontAtSize=function(e,t){t===void 0&&(t={});var i=t.descender,n=i===void 0?!0:i,s=this.font,a=s.Ascender,o=s.Descender,l=s.FontBBox,h=a||l[3],c=o||l[1],u=h-c;return n||(u+=o||0),u/1e3*e},r.prototype.sizeOfFontAtHeight=function(e){var t=this.font,i=t.Ascender,n=t.Descender,s=t.FontBBox,a=i||s[3],o=n||s[1];return 1e3*e/(a-o)},r.prototype.embedIntoContext=function(e,t){var i=e.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===f1.WinAnsi?"WinAnsiEncoding":void 0});return t?(e.assign(t,i),t):e.register(i)},r.prototype.widthOfGlyph=function(e){return this.font.getWidthOfGlyph(e)||250},r.prototype.encodeTextAsGlyphs=function(e){for(var t=Array.from(e),i=new Array(t.length),n=0,s=t.length;n<s;n++){var a=UM(t[n]);i[n]=this.encoding.encodeUnicodeCodePoint(a)}return i},r.for=function(e,t){return new r(e,t)},r}(),C0=ane;var HN=function(r,e){for(var t=new Array(r.length),i=0,n=r.length;i<n;i++){var s=r[i],a=UN(R2(e(s))),o=UN.apply(void 0,s.codePoints.map(lne));t[i]=[a,o]}return one(t)},one=function(r){return`/CIDInit /ProcSet findresource begin
|
|
12 dict begin
|
|
begincmap
|
|
/CIDSystemInfo <<
|
|
/Registry (Adobe)
|
|
/Ordering (UCS)
|
|
/Supplement 0
|
|
>> def
|
|
/CMapName /Adobe-Identity-UCS def
|
|
/CMapType 2 def
|
|
1 begincodespacerange
|
|
<0000><ffff>
|
|
endcodespacerange
|
|
`+r.length+` beginbfchar
|
|
`+r.map(function(e){var t=e[0],i=e[1];return t+" "+i}).join(`
|
|
`)+`
|
|
endbfchar
|
|
endcmap
|
|
CMapName currentdict /CMap defineresource pop
|
|
end
|
|
end`},UN=function(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];return"<"+r.join("")+">"},R2=function(r){return Ka(r,4)},lne=function(r){if(ik(r))return R2(r);if(nk(r)){var e=s7(r),t=a7(r);return""+R2(e)+R2(t)}var i=Qo(r),n="0x"+i+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(n)};var hne=function(r){var e=0,t=function(i){e|=1<<i-1};return r.fixedPitch&&t(1),r.serif&&t(2),r.symbolic&&t(3),r.script&&t(4),r.nonsymbolic&&t(6),r.italic&&t(7),r.allCap&&t(17),r.smallCap&&t(18),r.forceBold&&t(19),e},jN=function(r){var e=r["OS/2"]?r["OS/2"].sFamilyClass:0,t=hne({fixedPitch:r.post.isFixedPitch,serif:1<=e&&e<=7,symbolic:!0,script:e===10,italic:r.head.macStyle.italic});return t};var cne=function(r){fe(e,r);function e(t){var i=r.call(this)||this;return i.value=t,i}return e.prototype.asBytes=function(){for(var t=[],i="",n=!1,s=function(u){u!==void 0&&t.push(u),n=!1},a=0,o=this.value.length;a<o;a++){var l=this.value[a],h=ht(l),c=this.value[a+1];n?h===j.Newline||h===j.CarriageReturn?s():h===j.n?s(j.Newline):h===j.r?s(j.CarriageReturn):h===j.t?s(j.Tab):h===j.b?s(j.Backspace):h===j.f?s(j.FormFeed):h===j.LeftParen?s(j.LeftParen):h===j.RightParen?s(j.RightParen):h===j.Backspace?s(j.BackSlash):h>=j.Zero&&h<=j.Seven?(i+=l,(i.length===3||!(c>="0"&&c<="7"))&&(s(parseInt(i,8)),i="")):s(h):h===j.BackSlash?n=!0:s(h)}return new Uint8Array(t)},e.prototype.decodeText=function(){var t=this.asBytes();return f2(t)?d2(t):z2(t)},e.prototype.decodeDate=function(){var t=this.decodeText(),i=h2(t);if(!i)throw new L2(t);return i},e.prototype.asString=function(){return this.value},e.prototype.clone=function(){return e.of(this.value)},e.prototype.toString=function(){return"("+this.value+")"},e.prototype.sizeInBytes=function(){return this.value.length+2},e.prototype.copyBytesInto=function(t,i){return t[i++]=j.LeftParen,i+=ir(this.value,t,i),t[i++]=j.RightParen,this.value.length+2},e.of=function(t){return new e(t)},e.fromDate=function(t){var i=Pn(String(t.getUTCFullYear()),4,"0"),n=Pn(String(t.getUTCMonth()+1),2,"0"),s=Pn(String(t.getUTCDate()),2,"0"),a=Pn(String(t.getUTCHours()),2,"0"),o=Pn(String(t.getUTCMinutes()),2,"0"),l=Pn(String(t.getUTCSeconds()),2,"0");return new e("D:"+i+n+s+a+o+l+"Z")},e}(er),wt=cne;var une=function(){function r(e,t,i,n){var s=this;this.allGlyphsInFontSortedById=function(){for(var a=new Array(s.font.characterSet.length),o=0,l=a.length;o<l;o++){var h=s.font.characterSet[o];a[o]=s.font.glyphForCodePoint(h)}return QM(a.sort(KM),function(c){return c.id})},this.font=e,this.scale=1e3/this.font.unitsPerEm,this.fontData=t,this.fontName=this.font.postscriptName||"Font",this.customName=i,this.fontFeatures=n,this.baseFontName="",this.glyphCache=Ii.populatedBy(this.allGlyphsInFontSortedById)}return r.for=function(e,t,i,n){return Ke(this,void 0,void 0,function(){var s;return Qe(this,function(a){switch(a.label){case 0:return[4,e.create(t)];case 1:return s=a.sent(),[2,new r(s,t,i,n)]}})})},r.prototype.encodeText=function(e){for(var t=this.font.layout(e,this.fontFeatures).glyphs,i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]=Ka(t[n].id,4);return Re.of(i.join(""))},r.prototype.widthOfTextAtSize=function(e,t){for(var i=this.font.layout(e,this.fontFeatures).glyphs,n=0,s=0,a=i.length;s<a;s++)n+=i[s].advanceWidth*this.scale;var o=t/1e3;return n*o},r.prototype.heightOfFontAtSize=function(e,t){t===void 0&&(t={});var i=t.descender,n=i===void 0?!0:i,s=this.font,a=s.ascent,o=s.descent,l=s.bbox,h=(a||l.maxY)*this.scale,c=(o||l.minY)*this.scale,u=h-c;return n||(u-=Math.abs(o)||0),u/1e3*e},r.prototype.sizeOfFontAtHeight=function(e){var t=this.font,i=t.ascent,n=t.descent,s=t.bbox,a=(i||s.maxY)*this.scale,o=(n||s.minY)*this.scale;return 1e3*e/(a-o)},r.prototype.embedIntoContext=function(e,t){return this.baseFontName=this.customName||e.addRandomSuffix(this.fontName),this.embedFontDict(e,t)},r.prototype.embedFontDict=function(e,t){return Ke(this,void 0,void 0,function(){var i,n,s;return Qe(this,function(a){switch(a.label){case 0:return[4,this.embedCIDFontDict(e)];case 1:return i=a.sent(),n=this.embedUnicodeCmap(e),s=e.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[i],ToUnicode:n}),t?(e.assign(t,s),[2,t]):[2,e.register(s)]}})})},r.prototype.isCFF=function(){return this.font.cff},r.prototype.embedCIDFontDict=function(e){return Ke(this,void 0,void 0,function(){var t,i;return Qe(this,function(n){switch(n.label){case 0:return[4,this.embedFontDescriptor(e)];case 1:return t=n.sent(),i=e.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:wt.of("Adobe"),Ordering:wt.of("Identity"),Supplement:0},FontDescriptor:t,W:this.computeWidths()}),[2,e.register(i)]}})})},r.prototype.embedFontDescriptor=function(e){return Ke(this,void 0,void 0,function(){var t,i,n,s,a,o,l,h,c,u,d,f,m,g,v;return Qe(this,function(y){switch(y.label){case 0:return[4,this.embedFontStream(e)];case 1:return t=y.sent(),i=this.scale,n=this.font,s=n.italicAngle,a=n.ascent,o=n.descent,l=n.capHeight,h=n.xHeight,c=this.font.bbox,u=c.minX,d=c.minY,f=c.maxX,m=c.maxY,g=e.obj((v={Type:"FontDescriptor",FontName:this.baseFontName,Flags:jN(this.font),FontBBox:[u*i,d*i,f*i,m*i],ItalicAngle:s,Ascent:a*i,Descent:o*i,CapHeight:(l||a)*i,XHeight:(h||0)*i,StemV:0},v[this.isCFF()?"FontFile3":"FontFile2"]=t,v)),[2,e.register(g)]}})})},r.prototype.serializeFont=function(){return Ke(this,void 0,void 0,function(){return Qe(this,function(e){return[2,this.fontData]})})},r.prototype.embedFontStream=function(e){return Ke(this,void 0,void 0,function(){var t,i,n;return Qe(this,function(s){switch(s.label){case 0:return n=(i=e).flateStream,[4,this.serializeFont()];case 1:return t=n.apply(i,[s.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,e.register(t)]}})})},r.prototype.embedUnicodeCmap=function(e){var t=HN(this.glyphCache.access(),this.glyphId.bind(this)),i=e.flateStream(t);return e.register(i)},r.prototype.glyphId=function(e){return e?e.id:-1},r.prototype.computeWidths=function(){for(var e=this.glyphCache.access(),t=[],i=[],n=0,s=e.length;n<s;n++){var a=e[n],o=e[n-1],l=this.glyphId(a),h=this.glyphId(o);n===0?t.push(l):l-h!==1&&(t.push(i),t.push(l),i=[]),i.push(a.advanceWidth*this.scale)}return t.push(i),t},r}(),S0=une;var dne=function(r){fe(e,r);function e(t,i,n,s){var a=r.call(this,t,i,n,s)||this;return a.subset=a.font.createSubset(),a.glyphs=[],a.glyphCache=Ii.populatedBy(function(){return a.glyphs}),a.glyphIdMap=new Map,a}return e.for=function(t,i,n,s){return Ke(this,void 0,void 0,function(){var a;return Qe(this,function(o){switch(o.label){case 0:return[4,t.create(i)];case 1:return a=o.sent(),[2,new e(a,i,n,s)]}})})},e.prototype.encodeText=function(t){for(var i=this.font.layout(t,this.fontFeatures).glyphs,n=new Array(i.length),s=0,a=i.length;s<a;s++){var o=i[s],l=this.subset.includeGlyph(o);this.glyphs[l-1]=o,this.glyphIdMap.set(o.id,l),n[s]=Ka(l,4)}return this.glyphCache.invalidate(),Re.of(n.join(""))},e.prototype.isCFF=function(){return this.subset.cff},e.prototype.glyphId=function(t){return t?this.glyphIdMap.get(t.id):-1},e.prototype.serializeFont=function(){var t=this;return new Promise(function(i,n){var s=[];t.subset.encodeStream().on("data",function(a){return s.push(a)}).on("end",function(){return i(VM(s))}).on("error",function(a){return n(a)})})},e}(S0),$7=dne;var w1;(function(r){r.Source="Source",r.Data="Data",r.Alternative="Alternative",r.Supplement="Supplement",r.EncryptedPayload="EncryptedPayload",r.FormData="EncryptedPayload",r.Schema="Schema",r.Unspecified="Unspecified"})(w1||(w1={}));var fne=function(){function r(e,t,i){i===void 0&&(i={}),this.fileData=e,this.fileName=t,this.options=i}return r.for=function(e,t,i){return i===void 0&&(i={}),new r(e,t,i)},r.prototype.embedIntoContext=function(e,t){return Ke(this,void 0,void 0,function(){var i,n,s,a,o,l,h,c,u;return Qe(this,function(d){return i=this.options,n=i.mimeType,s=i.description,a=i.creationDate,o=i.modificationDate,l=i.afRelationship,h=e.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:n!=null?n:void 0,Params:{Size:this.fileData.length,CreationDate:a?wt.fromDate(a):void 0,ModDate:o?wt.fromDate(o):void 0}}),c=e.register(h),u=e.obj({Type:"Filespec",F:wt.of(this.fileName),UF:Re.fromText(this.fileName),EF:{F:c},Desc:s?Re.fromText(s):void 0,AFRelationship:l!=null?l:void 0}),t?(e.assign(t,u),[2,t]):[2,e.register(u)]})})},r}(),e8=fne;var GN=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],Ec;(function(r){r.DeviceGray="DeviceGray",r.DeviceRGB="DeviceRGB",r.DeviceCMYK="DeviceCMYK"})(Ec||(Ec={}));var mne={1:Ec.DeviceGray,3:Ec.DeviceRGB,4:Ec.DeviceCMYK},pne=function(){function r(e,t,i,n,s){this.imageData=e,this.bitsPerComponent=t,this.width=i,this.height=n,this.colorSpace=s}return r.for=function(e){return Ke(this,void 0,void 0,function(){var t,i,n,s,a,o,l,h,c,u;return Qe(this,function(d){if(t=new DataView(e.buffer),i=t.getUint16(0),i!==65496)throw new Error("SOI not found in JPEG");for(n=2;n<t.byteLength&&(s=t.getUint16(n),n+=2,!GN.includes(s));)n+=t.getUint16(n);if(!GN.includes(s))throw new Error("Invalid JPEG");if(n+=2,a=t.getUint8(n++),o=t.getUint16(n),n+=2,l=t.getUint16(n),n+=2,h=t.getUint8(n++),c=mne[h],!c)throw new Error("Unknown JPEG channel.");return u=c,[2,new r(e,a,l,o,u)]})})},r.prototype.embedIntoContext=function(e,t){return Ke(this,void 0,void 0,function(){var i;return Qe(this,function(n){return i=e.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===Ec.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),t?(e.assign(t,i),[2,t]):[2,e.register(i)]})})},r}(),A1=pne;var WN=mr(c1()),Ce={};Ce.toRGBA8=function(r){var e=r.width,t=r.height;if(r.tabs.acTL==null)return[Ce.toRGBA8.decodeImage(r.data,e,t,r).buffer];var i=[];r.frames[0].data==null&&(r.frames[0].data=r.data);for(var n=e*t*4,s=new Uint8Array(n),a=new Uint8Array(n),o=new Uint8Array(n),l=0;l<r.frames.length;l++){var h=r.frames[l],c=h.rect.x,u=h.rect.y,d=h.rect.width,f=h.rect.height,m=Ce.toRGBA8.decodeImage(h.data,d,f,r);if(l!=0)for(var g=0;g<n;g++)o[g]=s[g];if(h.blend==0?Ce._copyTile(m,d,f,s,e,t,c,u,0):h.blend==1&&Ce._copyTile(m,d,f,s,e,t,c,u,1),i.push(s.buffer.slice(0)),h.dispose!=0){if(h.dispose==1)Ce._copyTile(a,d,f,s,e,t,c,u,0);else if(h.dispose==2)for(var g=0;g<n;g++)s[g]=o[g]}}return i};Ce.toRGBA8.decodeImage=function(r,e,t,i){var n=e*t,s=Ce.decode._getBPP(i),a=Math.ceil(e*s/8),o=new Uint8Array(n*4),l=new Uint32Array(o.buffer),h=i.ctype,c=i.depth,u=Ce._bin.readUshort,d=Date.now();if(h==6){var f=n<<2;if(c==8)for(var m=0;m<f;m+=4)o[m]=r[m],o[m+1]=r[m+1],o[m+2]=r[m+2],o[m+3]=r[m+3];if(c==16)for(var m=0;m<f;m++)o[m]=r[m<<1]}else if(h==2){var g=i.tabs.tRNS;if(g==null){if(c==8)for(var m=0;m<n;m++){var v=m*3;l[m]=255<<24|r[v+2]<<16|r[v+1]<<8|r[v]}if(c==16)for(var m=0;m<n;m++){var v=m*6;l[m]=255<<24|r[v+4]<<16|r[v+2]<<8|r[v]}}else{var y=g[0],A=g[1],b=g[2];if(c==8)for(var m=0;m<n;m++){var C=m<<2,v=m*3;l[m]=255<<24|r[v+2]<<16|r[v+1]<<8|r[v],r[v]==y&&r[v+1]==A&&r[v+2]==b&&(o[C+3]=0)}if(c==16)for(var m=0;m<n;m++){var C=m<<2,v=m*6;l[m]=255<<24|r[v+4]<<16|r[v+2]<<8|r[v],u(r,v)==y&&u(r,v+2)==A&&u(r,v+4)==b&&(o[C+3]=0)}}}else if(h==3){var M=i.tabs.PLTE,D=i.tabs.tRNS,L=D?D.length:0;if(c==1)for(var k=0;k<t;k++)for(var V=k*a,B=k*e,m=0;m<e;m++){var C=B+m<<2,_=r[V+(m>>3)]>>7-((m&7)<<0)&1,S=3*_;o[C]=M[S],o[C+1]=M[S+1],o[C+2]=M[S+2],o[C+3]=_<L?D[_]:255}if(c==2)for(var k=0;k<t;k++)for(var V=k*a,B=k*e,m=0;m<e;m++){var C=B+m<<2,_=r[V+(m>>2)]>>6-((m&3)<<1)&3,S=3*_;o[C]=M[S],o[C+1]=M[S+1],o[C+2]=M[S+2],o[C+3]=_<L?D[_]:255}if(c==4)for(var k=0;k<t;k++)for(var V=k*a,B=k*e,m=0;m<e;m++){var C=B+m<<2,_=r[V+(m>>1)]>>4-((m&1)<<2)&15,S=3*_;o[C]=M[S],o[C+1]=M[S+1],o[C+2]=M[S+2],o[C+3]=_<L?D[_]:255}if(c==8)for(var m=0;m<n;m++){var C=m<<2,_=r[m],S=3*_;o[C]=M[S],o[C+1]=M[S+1],o[C+2]=M[S+2],o[C+3]=_<L?D[_]:255}}else if(h==4){if(c==8)for(var m=0;m<n;m++){var C=m<<2,G=m<<1,Q=r[G];o[C]=Q,o[C+1]=Q,o[C+2]=Q,o[C+3]=r[G+1]}if(c==16)for(var m=0;m<n;m++){var C=m<<2,G=m<<2,Q=r[G];o[C]=Q,o[C+1]=Q,o[C+2]=Q,o[C+3]=r[G+2]}}else if(h==0)for(var y=i.tabs.tRNS?i.tabs.tRNS:-1,k=0;k<t;k++){var Y=k*a,ne=k*e;if(c==1)for(var ee=0;ee<e;ee++){var Q=255*(r[Y+(ee>>>3)]>>>7-(ee&7)&1),be=Q==y*255?0:255;l[ne+ee]=be<<24|Q<<16|Q<<8|Q}else if(c==2)for(var ee=0;ee<e;ee++){var Q=85*(r[Y+(ee>>>2)]>>>6-((ee&3)<<1)&3),be=Q==y*85?0:255;l[ne+ee]=be<<24|Q<<16|Q<<8|Q}else if(c==4)for(var ee=0;ee<e;ee++){var Q=17*(r[Y+(ee>>>1)]>>>4-((ee&1)<<2)&15),be=Q==y*17?0:255;l[ne+ee]=be<<24|Q<<16|Q<<8|Q}else if(c==8)for(var ee=0;ee<e;ee++){var Q=r[Y+ee],be=Q==y?0:255;l[ne+ee]=be<<24|Q<<16|Q<<8|Q}else if(c==16)for(var ee=0;ee<e;ee++){var Q=r[Y+(ee<<1)],be=u(r,Y+(ee<<m))==y?0:255;l[ne+ee]=be<<24|Q<<16|Q<<8|Q}}return o};Ce.decode=function(r){for(var e=new Uint8Array(r),t=8,i=Ce._bin,n=i.readUshort,s=i.readUint,a={tabs:{},frames:[]},o=new Uint8Array(e.length),l=0,h,c=0,u=[137,80,78,71,13,10,26,10],d=0;d<8;d++)if(e[d]!=u[d])throw"The input is not a PNG file!";for(;t<e.length;){var f=i.readUint(e,t);t+=4;var m=i.readASCII(e,t,4);if(t+=4,m=="IHDR")Ce.decode._IHDR(e,t,a);else if(m=="IDAT"){for(var d=0;d<f;d++)o[l+d]=e[t+d];l+=f}else if(m=="acTL")a.tabs[m]={num_frames:s(e,t),num_plays:s(e,t+4)},h=new Uint8Array(e.length);else if(m=="fcTL"){if(c!=0){var g=a.frames[a.frames.length-1];g.data=Ce.decode._decompress(a,h.slice(0,c),g.rect.width,g.rect.height),c=0}var v={x:s(e,t+12),y:s(e,t+16),width:s(e,t+4),height:s(e,t+8)},y=n(e,t+22);y=n(e,t+20)/(y==0?100:y);var A={rect:v,delay:Math.round(y*1e3),dispose:e[t+24],blend:e[t+25]};a.frames.push(A)}else if(m=="fdAT"){for(var d=0;d<f-4;d++)h[c+d]=e[t+d+4];c+=f-4}else if(m=="pHYs")a.tabs[m]=[i.readUint(e,t),i.readUint(e,t+4),e[t+8]];else if(m=="cHRM"){a.tabs[m]=[];for(var d=0;d<8;d++)a.tabs[m].push(i.readUint(e,t+d*4))}else if(m=="tEXt"){a.tabs[m]==null&&(a.tabs[m]={});var b=i.nextZero(e,t),C=i.readASCII(e,t,b-t),M=i.readASCII(e,b+1,t+f-b-1);a.tabs[m][C]=M}else if(m=="iTXt"){a.tabs[m]==null&&(a.tabs[m]={});var b=0,D=t;b=i.nextZero(e,D);var C=i.readASCII(e,D,b-D);D=b+1;var L=e[D],k=e[D+1];D+=2,b=i.nextZero(e,D);var V=i.readASCII(e,D,b-D);D=b+1,b=i.nextZero(e,D);var B=i.readUTF8(e,D,b-D);D=b+1;var M=i.readUTF8(e,D,f-(D-t));a.tabs[m][C]=M}else if(m=="PLTE")a.tabs[m]=i.readBytes(e,t,f);else if(m=="hIST"){var _=a.tabs.PLTE.length/3;a.tabs[m]=[];for(var d=0;d<_;d++)a.tabs[m].push(n(e,t+d*2))}else if(m=="tRNS")a.ctype==3?a.tabs[m]=i.readBytes(e,t,f):a.ctype==0?a.tabs[m]=n(e,t):a.ctype==2&&(a.tabs[m]=[n(e,t),n(e,t+2),n(e,t+4)]);else if(m=="gAMA")a.tabs[m]=i.readUint(e,t)/1e5;else if(m=="sRGB")a.tabs[m]=e[t];else if(m=="bKGD")a.ctype==0||a.ctype==4?a.tabs[m]=[n(e,t)]:a.ctype==2||a.ctype==6?a.tabs[m]=[n(e,t),n(e,t+2),n(e,t+4)]:a.ctype==3&&(a.tabs[m]=e[t]);else if(m=="IEND")break;t+=f;var S=i.readUint(e,t);t+=4}if(c!=0){var g=a.frames[a.frames.length-1];g.data=Ce.decode._decompress(a,h.slice(0,c),g.rect.width,g.rect.height),c=0}return a.data=Ce.decode._decompress(a,o,a.width,a.height),delete a.compress,delete a.interlace,delete a.filter,a};Ce.decode._decompress=function(r,e,t,i){var o=Date.now(),n=Ce.decode._getBPP(r),s=Math.ceil(t*n/8),a=new Uint8Array((s+1+r.interlace)*i);e=Ce.decode._inflate(e,a);var o=Date.now();return r.interlace==0?e=Ce.decode._filterZero(e,r,0,t,i):r.interlace==1&&(e=Ce.decode._readInterlace(e,r)),e};Ce.decode._inflate=function(r,e){var t=Ce.inflateRaw(new Uint8Array(r.buffer,2,r.length-6),e);return t};Ce.inflateRaw=function(){var r={};return r.H={},r.H.N=function(e,t){var i=Uint8Array,n=0,s=0,a=0,o=0,l=0,h=0,c=0,u=0,d=0,f,m;if(e[0]==3&&e[1]==0)return t||new i(0);var g=r.H,v=g.b,y=g.e,A=g.R,b=g.n,C=g.A,M=g.Z,D=g.m,L=t==null;for(L&&(t=new i(e.length>>>2<<3));n==0;){if(n=v(e,d,1),s=v(e,d+1,2),d+=3,s==0){d&7&&(d+=8-(d&7));var k=(d>>>3)+4,V=e[k-4]|e[k-3]<<8;L&&(t=r.H.W(t,u+V)),t.set(new i(e.buffer,e.byteOffset+k,V),u),d=k+V<<3,u+=V;continue}if(L&&(t=r.H.W(t,u+(1<<17))),s==1&&(f=D.J,m=D.h,h=(1<<9)-1,c=(1<<5)-1),s==2){a=y(e,d,5)+257,o=y(e,d+5,5)+1,l=y(e,d+10,4)+4,d+=14;for(var B=d,_=1,S=0;S<38;S+=2)D.Q[S]=0,D.Q[S+1]=0;for(var S=0;S<l;S++){var G=y(e,d+S*3,3);D.Q[(D.X[S]<<1)+1]=G,G>_&&(_=G)}d+=3*l,b(D.Q,_),C(D.Q,_,D.u),f=D.w,m=D.d,d=A(D.u,(1<<_)-1,a+o,e,d,D.v);var Q=g.V(D.v,0,a,D.C);h=(1<<Q)-1;var Y=g.V(D.v,a,o,D.D);c=(1<<Y)-1,b(D.C,Q),C(D.C,Q,f),b(D.D,Y),C(D.D,Y,m)}for(;;){var ne=f[M(e,d)&h];d+=ne&15;var ee=ne>>>4;if(!(ee>>>8))t[u++]=ee;else{if(ee==256)break;var be=u+ee-254;if(ee>264){var ae=D.q[ee-257];be=u+(ae>>>3)+y(e,d,ae&7),d+=ae&7}var O=m[M(e,d)&c];d+=O&15;var Fe=O>>>4,we=D.c[Fe],R=(we>>>4)+v(e,d,we&15);for(d+=we&15;u<be;)t[u]=t[u++-R],t[u]=t[u++-R],t[u]=t[u++-R],t[u]=t[u++-R];u=be}}}return t.length==u?t:t.slice(0,u)},r.H.W=function(e,t){var i=e.length;if(t<=i)return e;var n=new Uint8Array(i<<1);return n.set(e,0),n},r.H.R=function(e,t,i,n,s,a){for(var o=r.H.e,l=r.H.Z,h=0;h<i;){var c=e[l(n,s)&t];s+=c&15;var u=c>>>4;if(u<=15)a[h]=u,h++;else{var d=0,f=0;u==16?(f=3+o(n,s,2),s+=2,d=a[h-1]):u==17?(f=3+o(n,s,3),s+=3):u==18&&(f=11+o(n,s,7),s+=7);for(var m=h+f;h<m;)a[h]=d,h++}}return s},r.H.V=function(e,t,i,n){for(var s=0,a=0,o=n.length>>>1;a<i;){var l=e[a+t];n[a<<1]=0,n[(a<<1)+1]=l,l>s&&(s=l),a++}for(;a<o;)n[a<<1]=0,n[(a<<1)+1]=0,a++;return s},r.H.n=function(e,t){for(var i=r.H.m,n=e.length,s,a,o,l,h,c=i.j,l=0;l<=t;l++)c[l]=0;for(l=1;l<n;l+=2)c[e[l]]++;var u=i.K;for(s=0,c[0]=0,a=1;a<=t;a++)s=s+c[a-1]<<1,u[a]=s;for(o=0;o<n;o+=2)h=e[o+1],h!=0&&(e[o]=u[h],u[h]++)},r.H.A=function(e,t,i){for(var n=e.length,s=r.H.m,a=s.r,o=0;o<n;o+=2)if(e[o+1]!=0)for(var l=o>>1,h=e[o+1],c=l<<4|h,u=t-h,d=e[o]<<u,f=d+(1<<u);d!=f;){var m=a[d]>>>15-t;i[m]=c,d++}},r.H.l=function(e,t){for(var i=r.H.m.r,n=15-t,s=0;s<e.length;s+=2){var a=e[s]<<t-e[s+1];e[s]=i[a]>>>n}},r.H.M=function(e,t,i){i=i<<(t&7);var n=t>>>3;e[n]|=i,e[n+1]|=i>>>8},r.H.I=function(e,t,i){i=i<<(t&7);var n=t>>>3;e[n]|=i,e[n+1]|=i>>>8,e[n+2]|=i>>>16},r.H.e=function(e,t,i){return(e[t>>>3]|e[(t>>>3)+1]<<8)>>>(t&7)&(1<<i)-1},r.H.b=function(e,t,i){return(e[t>>>3]|e[(t>>>3)+1]<<8|e[(t>>>3)+2]<<16)>>>(t&7)&(1<<i)-1},r.H.Z=function(e,t){return(e[t>>>3]|e[(t>>>3)+1]<<8|e[(t>>>3)+2]<<16)>>>(t&7)},r.H.i=function(e,t){return(e[t>>>3]|e[(t>>>3)+1]<<8|e[(t>>>3)+2]<<16|e[(t>>>3)+3]<<24)>>>(t&7)},r.H.m=function(){var e=Uint16Array,t=Uint32Array;return{K:new e(16),j:new e(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new e(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(1<<15),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(1<<16),g:new e(1<<15)}}(),function(){for(var e=r.H.m,t=1<<15,i=0;i<t;i++){var n=i;n=(n&2863311530)>>>1|(n&1431655765)<<1,n=(n&3435973836)>>>2|(n&858993459)<<2,n=(n&4042322160)>>>4|(n&252645135)<<4,n=(n&4278255360)>>>8|(n&16711935)<<8,e.r[i]=(n>>>16|n<<16)>>>17}function s(a,o,l){for(;o--!=0;)a.push(0,l)}for(var i=0;i<32;i++)e.q[i]=e.S[i]<<3|e.T[i],e.c[i]=e.p[i]<<4|e.z[i];s(e._,144,8),s(e._,255-143,9),s(e._,279-255,7),s(e._,287-279,8),r.H.n(e._,9),r.H.A(e._,9,e.J),r.H.l(e._,9),s(e.$,32,5),r.H.n(e.$,5),r.H.A(e.$,5,e.h),r.H.l(e.$,5),s(e.Q,19,0),s(e.C,286,0),s(e.D,30,0),s(e.v,320,0)}(),r.H.N}();Ce.decode._readInterlace=function(r,e){for(var t=e.width,i=e.height,n=Ce.decode._getBPP(e),s=n>>3,a=Math.ceil(t*n/8),o=new Uint8Array(i*a),l=0,h=[0,0,4,0,2,0,1],c=[0,4,0,2,0,1,0],u=[8,8,8,4,4,2,2],d=[8,8,4,4,2,2,1],f=0;f<7;){for(var m=u[f],g=d[f],v=0,y=0,A=h[f];A<i;)A+=m,y++;for(var b=c[f];b<t;)b+=g,v++;var C=Math.ceil(v*n/8);Ce.decode._filterZero(r,e,l,v,y);for(var M=0,D=h[f];D<i;){for(var L=c[f],k=l+M*C<<3;L<t;){if(n==1){var V=r[k>>3];V=V>>7-(k&7)&1,o[D*a+(L>>3)]|=V<<7-((L&7)<<0)}if(n==2){var V=r[k>>3];V=V>>6-(k&7)&3,o[D*a+(L>>2)]|=V<<6-((L&3)<<1)}if(n==4){var V=r[k>>3];V=V>>4-(k&7)&15,o[D*a+(L>>1)]|=V<<4-((L&1)<<2)}if(n>=8)for(var B=D*a+L*s,_=0;_<s;_++)o[B+_]=r[(k>>3)+_];k+=n,L+=g}M++,D+=m}v*y!=0&&(l+=y*(1+C)),f=f+1}return o};Ce.decode._getBPP=function(r){var e=[1,null,3,1,2,null,4][r.ctype];return e*r.depth};Ce.decode._filterZero=function(r,e,t,i,n){var s=Ce.decode._getBPP(e),a=Math.ceil(i*s/8),o=Ce.decode._paeth;s=Math.ceil(s/8);var l=0,h=1,c=r[t],u=0;if(c>1&&(r[t]=[0,0,1][c-2]),c==3)for(u=s;u<a;u++)r[u+1]=r[u+1]+(r[u+1-s]>>>1)&255;for(var d=0;d<n;d++)if(l=t+d*a,h=l+d+1,c=r[h-1],u=0,c==0)for(;u<a;u++)r[l+u]=r[h+u];else if(c==1){for(;u<s;u++)r[l+u]=r[h+u];for(;u<a;u++)r[l+u]=r[h+u]+r[l+u-s]}else if(c==2)for(;u<a;u++)r[l+u]=r[h+u]+r[l+u-a];else if(c==3){for(;u<s;u++)r[l+u]=r[h+u]+(r[l+u-a]>>>1);for(;u<a;u++)r[l+u]=r[h+u]+(r[l+u-a]+r[l+u-s]>>>1)}else{for(;u<s;u++)r[l+u]=r[h+u]+o(0,r[l+u-a],0);for(;u<a;u++)r[l+u]=r[h+u]+o(r[l+u-s],r[l+u-a],r[l+u-s-a])}return r};Ce.decode._paeth=function(r,e,t){var i=r+e-t,n=i-r,s=i-e,a=i-t;return n*n<=s*s&&n*n<=a*a?r:s*s<=a*a?e:t};Ce.decode._IHDR=function(r,e,t){var i=Ce._bin;t.width=i.readUint(r,e),e+=4,t.height=i.readUint(r,e),e+=4,t.depth=r[e],e++,t.ctype=r[e],e++,t.compress=r[e],e++,t.filter=r[e],e++,t.interlace=r[e],e++};Ce._bin={nextZero:function(r,e){for(;r[e]!=0;)e++;return e},readUshort:function(r,e){return r[e]<<8|r[e+1]},writeUshort:function(r,e,t){r[e]=t>>8&255,r[e+1]=t&255},readUint:function(r,e){return r[e]*(256*256*256)+(r[e+1]<<16|r[e+2]<<8|r[e+3])},writeUint:function(r,e,t){r[e]=t>>24&255,r[e+1]=t>>16&255,r[e+2]=t>>8&255,r[e+3]=t&255},readASCII:function(r,e,t){for(var i="",n=0;n<t;n++)i+=String.fromCharCode(r[e+n]);return i},writeASCII:function(r,e,t){for(var i=0;i<t.length;i++)r[e+i]=t.charCodeAt(i)},readBytes:function(r,e,t){for(var i=[],n=0;n<t;n++)i.push(r[e+n]);return i},pad:function(r){return r.length<2?"0"+r:r},readUTF8:function(r,e,t){for(var i="",n,s=0;s<t;s++)i+="%"+Ce._bin.pad(r[e+s].toString(16));try{n=decodeURIComponent(i)}catch(a){return Ce._bin.readASCII(r,e,t)}return n}};Ce._copyTile=function(r,e,t,i,n,s,a,o,l){for(var h=Math.min(e,n),c=Math.min(t,s),u=0,d=0,f=0;f<c;f++)for(var m=0;m<h;m++)if(a>=0&&o>=0?(u=f*e+m<<2,d=(o+f)*n+a+m<<2):(u=(-o+f)*e-a+m<<2,d=f*n+m<<2),l==0)i[d]=r[u],i[d+1]=r[u+1],i[d+2]=r[u+2],i[d+3]=r[u+3];else if(l==1){var g=r[u+3]*.00392156862745098,v=r[u]*g,y=r[u+1]*g,A=r[u+2]*g,b=i[d+3]*(1/255),C=i[d]*b,M=i[d+1]*b,D=i[d+2]*b,L=1-g,k=g+b*L,V=k==0?0:1/k;i[d+3]=255*k,i[d+0]=(v+C*L)*V,i[d+1]=(y+M*L)*V,i[d+2]=(A+D*L)*V}else if(l==2){var g=r[u+3],v=r[u],y=r[u+1],A=r[u+2],b=i[d+3],C=i[d],M=i[d+1],D=i[d+2];g==b&&v==C&&y==M&&A==D?(i[d]=0,i[d+1]=0,i[d+2]=0,i[d+3]=0):(i[d]=v,i[d+1]=y,i[d+2]=A,i[d+3]=g)}else if(l==3){var g=r[u+3],v=r[u],y=r[u+1],A=r[u+2],b=i[d+3],C=i[d],M=i[d+1],D=i[d+2];if(g==b&&v==C&&y==M&&A==D)continue;if(g<220&&b>20)return!1}return!0};Ce.encode=function(r,e,t,i,n,s,a){i==null&&(i=0),a==null&&(a=!1);var o=Ce.encode.compress(r,e,t,i,[!1,!1,!1,0,a]);return Ce.encode.compressPNG(o,-1),Ce.encode._main(o,e,t,n,s)};Ce.encodeLL=function(r,e,t,i,n,s,a,o){for(var l={ctype:0+(i==1?0:2)+(n==0?0:4),depth:s,frames:[]},h=Date.now(),c=(i+n)*s,u=c*e,d=0;d<r.length;d++)l.frames.push({rect:{x:0,y:0,width:e,height:t},img:new Uint8Array(r[d]),blend:0,dispose:1,bpp:Math.ceil(c/8),bpl:Math.ceil(u/8)});Ce.encode.compressPNG(l,0,!0);var f=Ce.encode._main(l,e,t,a,o);return f};Ce.encode._main=function(r,e,t,i,n){n==null&&(n={});var s=Ce.crc.crc,a=Ce._bin.writeUint,o=Ce._bin.writeUshort,l=Ce._bin.writeASCII,h=8,c=r.frames.length>1,u=!1,d=8+(16+5+4)+(c?20:0);if(n.sRGB!=null&&(d+=8+1+4),n.pHYs!=null&&(d+=8+9+4),r.ctype==3){for(var f=r.plte.length,m=0;m<f;m++)r.plte[m]>>>24!=255&&(u=!0);d+=8+f*3+4+(u?8+f*1+4:0)}for(var g=0;g<r.frames.length;g++){var v=r.frames[g];c&&(d+=38),d+=v.cimg.length+12,g!=0&&(d+=4)}d+=12;for(var y=new Uint8Array(d),A=[137,80,78,71,13,10,26,10],m=0;m<8;m++)y[m]=A[m];if(a(y,h,13),h+=4,l(y,h,"IHDR"),h+=4,a(y,h,e),h+=4,a(y,h,t),h+=4,y[h]=r.depth,h++,y[h]=r.ctype,h++,y[h]=0,h++,y[h]=0,h++,y[h]=0,h++,a(y,h,s(y,h-17,17)),h+=4,n.sRGB!=null&&(a(y,h,1),h+=4,l(y,h,"sRGB"),h+=4,y[h]=n.sRGB,h++,a(y,h,s(y,h-5,5)),h+=4),n.pHYs!=null&&(a(y,h,9),h+=4,l(y,h,"pHYs"),h+=4,a(y,h,n.pHYs[0]),h+=4,a(y,h,n.pHYs[1]),h+=4,y[h]=n.pHYs[2],h++,a(y,h,s(y,h-13,13)),h+=4),c&&(a(y,h,8),h+=4,l(y,h,"acTL"),h+=4,a(y,h,r.frames.length),h+=4,a(y,h,n.loop!=null?n.loop:0),h+=4,a(y,h,s(y,h-12,12)),h+=4),r.ctype==3){var f=r.plte.length;a(y,h,f*3),h+=4,l(y,h,"PLTE"),h+=4;for(var m=0;m<f;m++){var b=m*3,C=r.plte[m],M=C&255,D=C>>>8&255,L=C>>>16&255;y[h+b+0]=M,y[h+b+1]=D,y[h+b+2]=L}if(h+=f*3,a(y,h,s(y,h-f*3-4,f*3+4)),h+=4,u){a(y,h,f),h+=4,l(y,h,"tRNS"),h+=4;for(var m=0;m<f;m++)y[h+m]=r.plte[m]>>>24&255;h+=f,a(y,h,s(y,h-f-4,f+4)),h+=4}}for(var k=0,g=0;g<r.frames.length;g++){var v=r.frames[g];c&&(a(y,h,26),h+=4,l(y,h,"fcTL"),h+=4,a(y,h,k++),h+=4,a(y,h,v.rect.width),h+=4,a(y,h,v.rect.height),h+=4,a(y,h,v.rect.x),h+=4,a(y,h,v.rect.y),h+=4,o(y,h,i[g]),h+=2,o(y,h,1e3),h+=2,y[h]=v.dispose,h++,y[h]=v.blend,h++,a(y,h,s(y,h-30,30)),h+=4);var V=v.cimg,f=V.length;a(y,h,f+(g==0?0:4)),h+=4;var B=h;l(y,h,g==0?"IDAT":"fdAT"),h+=4,g!=0&&(a(y,h,k++),h+=4),y.set(V,h),h+=f,a(y,h,s(y,B,h-B)),h+=4}return a(y,h,0),h+=4,l(y,h,"IEND"),h+=4,a(y,h,s(y,h-4,4)),h+=4,y.buffer};Ce.encode.compressPNG=function(r,e,t){for(var i=0;i<r.frames.length;i++){var n=r.frames[i],s=n.rect.width,a=n.rect.height,o=new Uint8Array(a*n.bpl+a);n.cimg=Ce.encode._filterZero(n.img,a,n.bpp,n.bpl,o,e,t)}};Ce.encode.compress=function(r,e,t,i,n){for(var s=n[0],a=n[1],o=n[2],l=n[3],h=n[4],c=6,u=8,d=255,f=0;f<r.length;f++)for(var m=new Uint8Array(r[f]),g=m.length,v=0;v<g;v+=4)d&=m[v+3];var y=d!=255,A=Ce.encode.framize(r,e,t,s,a,o),b={},C=[],M=[];if(i!=0){for(var D=[],v=0;v<A.length;v++)D.push(A[v].img.buffer);for(var L=Ce.encode.concatRGBA(D),k=Ce.quantize(L,i),V=0,B=new Uint8Array(k.abuf),v=0;v<A.length;v++){var _=A[v].img,S=_.length;M.push(new Uint8Array(k.inds.buffer,V>>2,S>>2));for(var f=0;f<S;f+=4)_[f]=B[V+f],_[f+1]=B[V+f+1],_[f+2]=B[V+f+2],_[f+3]=B[V+f+3];V+=S}for(var v=0;v<k.plte.length;v++)C.push(k.plte[v].est.rgba)}else for(var f=0;f<A.length;f++){var G=A[f],Q=new Uint32Array(G.img.buffer),Y=G.rect.width,g=Q.length,ne=new Uint8Array(g);M.push(ne);for(var v=0;v<g;v++){var ee=Q[v];if(v!=0&&ee==Q[v-1])ne[v]=ne[v-1];else if(v>Y&&ee==Q[v-Y])ne[v]=ne[v-Y];else{var be=b[ee];if(be==null&&(b[ee]=be=C.length,C.push(ee),C.length>=300))break;ne[v]=be}}}var ae=C.length;ae<=256&&h==!1&&(ae<=2?u=1:ae<=4?u=2:ae<=16?u=4:u=8,u=Math.max(u,l));for(var f=0;f<A.length;f++){var G=A[f],O=G.rect.x,Fe=G.rect.y,Y=G.rect.width,we=G.rect.height,R=G.img,gt=new Uint32Array(R.buffer),Ct=4*Y,U=4;if(ae<=256&&h==!1){Ct=Math.ceil(u*Y/8);for(var I=new Uint8Array(Ct*we),le=M[f],te=0;te<we;te++){var v=te*Ct,Ye=te*Y;if(u==8)for(var We=0;We<Y;We++)I[v+We]=le[Ye+We];else if(u==4)for(var We=0;We<Y;We++)I[v+(We>>1)]|=le[Ye+We]<<4-(We&1)*4;else if(u==2)for(var We=0;We<Y;We++)I[v+(We>>2)]|=le[Ye+We]<<6-(We&3)*2;else if(u==1)for(var We=0;We<Y;We++)I[v+(We>>3)]|=le[Ye+We]<<7-(We&7)*1}R=I,c=3,U=1}else if(y==!1&&A.length==1){for(var I=new Uint8Array(Y*we*3),F=Y*we,v=0;v<F;v++){var _=v*3,de=v*4;I[_]=R[de],I[_+1]=R[de+1],I[_+2]=R[de+2]}R=I,c=2,U=3,Ct=3*Y}G.img=R,G.bpl=Ct,G.bpp=U}return{ctype:c,depth:u,plte:C,frames:A}};Ce.encode.framize=function(r,e,t,i,n,s){for(var a=[],o=0;o<r.length;o++){var l=new Uint8Array(r[o]),h=new Uint32Array(l.buffer),c,u=0,d=0,f=e,m=t,g=i?1:0;if(o!=0){for(var v=s||i||o==1||a[o-2].dispose!=0?1:2,y=0,A=1e9,b=0;b<v;b++){for(var G=new Uint8Array(r[o-1-b]),C=new Uint32Array(r[o-1-b]),M=e,D=t,L=-1,k=-1,V=0;V<t;V++)for(var B=0;B<e;B++){var _=V*e+B;h[_]!=C[_]&&(B<M&&(M=B),B>L&&(L=B),V<D&&(D=V),V>k&&(k=V))}L==-1&&(M=D=L=k=0),n&&((M&1)==1&&M--,(D&1)==1&&D--);var S=(L-M+1)*(k-D+1);S<A&&(A=S,y=b,u=M,d=D,f=L-M+1,m=k-D+1)}var G=new Uint8Array(r[o-1-y]);y==1&&(a[o-1].dispose=2),c=new Uint8Array(f*m*4),Ce._copyTile(G,e,t,c,f,m,-u,-d,0),g=Ce._copyTile(l,e,t,c,f,m,-u,-d,3)?1:0,g==1?Ce.encode._prepareDiff(l,e,t,c,{x:u,y:d,width:f,height:m}):Ce._copyTile(l,e,t,c,f,m,-u,-d,0)}else c=l.slice(0);a.push({rect:{x:u,y:d,width:f,height:m},img:c,blend:g,dispose:0})}if(i)for(var o=0;o<a.length;o++){var Q=a[o];if(Q.blend!=1){var Y=Q.rect,ne=a[o-1].rect,ee=Math.min(Y.x,ne.x),be=Math.min(Y.y,ne.y),ae=Math.max(Y.x+Y.width,ne.x+ne.width),O=Math.max(Y.y+Y.height,ne.y+ne.height),Fe={x:ee,y:be,width:ae-ee,height:O-be};a[o-1].dispose=1,o-1!=0&&Ce.encode._updateFrame(r,e,t,a,o-1,Fe,n),Ce.encode._updateFrame(r,e,t,a,o,Fe,n)}}var we=0;if(r.length!=1)for(var _=0;_<a.length;_++){var Q=a[_];we+=Q.rect.width*Q.rect.height}return a};Ce.encode._updateFrame=function(r,e,t,i,n,s,a){for(var o=Uint8Array,l=Uint32Array,h=new o(r[n-1]),c=new l(r[n-1]),u=n+1<r.length?new o(r[n+1]):null,d=new o(r[n]),f=new l(d.buffer),m=e,g=t,v=-1,y=-1,A=0;A<s.height;A++)for(var b=0;b<s.width;b++){var C=s.x+b,M=s.y+A,D=M*e+C,L=f[D];L==0||i[n-1].dispose==0&&c[D]==L&&(u==null||u[D*4+3]!=0)||(C<m&&(m=C),C>v&&(v=C),M<g&&(g=M),M>y&&(y=M))}v==-1&&(m=g=v=y=0),a&&((m&1)==1&&m--,(g&1)==1&&g--),s={x:m,y:g,width:v-m+1,height:y-g+1};var k=i[n];k.rect=s,k.blend=1,k.img=new Uint8Array(s.width*s.height*4),i[n-1].dispose==0?(Ce._copyTile(h,e,t,k.img,s.width,s.height,-s.x,-s.y,0),Ce.encode._prepareDiff(d,e,t,k.img,s)):Ce._copyTile(d,e,t,k.img,s.width,s.height,-s.x,-s.y,0)};Ce.encode._prepareDiff=function(r,e,t,i,n){Ce._copyTile(r,e,t,i,n.width,n.height,-n.x,-n.y,2)};Ce.encode._filterZero=function(r,e,t,i,n,s,a){var o=[],l=[0,1,2,3,4];s!=-1?l=[s]:(e*i>5e5||t==1)&&(l=[0]);var h;a&&(h={level:0});for(var c=a&&UZIP!=null?UZIP:WN.default,u=0;u<l.length;u++){for(var d=0;d<e;d++)Ce.encode._filterLine(n,r,d,i,t,l[u]);o.push(c.deflate(n,h))}for(var f,m=1e9,u=0;u<o.length;u++)o[u].length<m&&(f=u,m=o[u].length);return o[f]};Ce.encode._filterLine=function(r,e,t,i,n,s){var a=t*i,o=a+t,l=Ce.decode._paeth;if(r[o]=s,o++,s==0)if(i<500)for(var h=0;h<i;h++)r[o+h]=e[a+h];else r.set(new Uint8Array(e.buffer,a,i),o);else if(s==1){for(var h=0;h<n;h++)r[o+h]=e[a+h];for(var h=n;h<i;h++)r[o+h]=e[a+h]-e[a+h-n]+256&255}else if(t==0){for(var h=0;h<n;h++)r[o+h]=e[a+h];if(s==2)for(var h=n;h<i;h++)r[o+h]=e[a+h];if(s==3)for(var h=n;h<i;h++)r[o+h]=e[a+h]-(e[a+h-n]>>1)+256&255;if(s==4)for(var h=n;h<i;h++)r[o+h]=e[a+h]-l(e[a+h-n],0,0)+256&255}else{if(s==2)for(var h=0;h<i;h++)r[o+h]=e[a+h]+256-e[a+h-i]&255;if(s==3){for(var h=0;h<n;h++)r[o+h]=e[a+h]+256-(e[a+h-i]>>1)&255;for(var h=n;h<i;h++)r[o+h]=e[a+h]+256-(e[a+h-i]+e[a+h-n]>>1)&255}if(s==4){for(var h=0;h<n;h++)r[o+h]=e[a+h]+256-l(0,e[a+h-i],0)&255;for(var h=n;h<i;h++)r[o+h]=e[a+h]+256-l(e[a+h-n],e[a+h-i],e[a+h-n-i])&255}}};Ce.crc={table:function(){for(var r=new Uint32Array(256),e=0;e<256;e++){for(var t=e,i=0;i<8;i++)t&1?t=3988292384^t>>>1:t=t>>>1;r[e]=t}return r}(),update:function(r,e,t,i){for(var n=0;n<i;n++)r=Ce.crc.table[(r^e[t+n])&255]^r>>>8;return r},crc:function(r,e,t){return Ce.crc.update(4294967295,r,e,t)^4294967295}};Ce.quantize=function(r,e){for(var t=new Uint8Array(r),i=t.slice(0),n=new Uint32Array(i.buffer),s=Ce.quantize.getKDtree(i,e),a=s[0],o=s[1],l=Ce.quantize.planeDst,h=t,c=n,u=h.length,d=new Uint8Array(t.length>>2),f=0;f<u;f+=4){var m=h[f]*.00392156862745098,g=h[f+1]*(1/255),v=h[f+2]*(1/255),y=h[f+3]*(1/255),A=Ce.quantize.getNearest(a,m,g,v,y);d[f>>2]=A.ind,c[f>>2]=A.est.rgba}return{abuf:i.buffer,inds:d,plte:o}};Ce.quantize.getKDtree=function(r,e,t){t==null&&(t=1e-4);var i=new Uint32Array(r.buffer),n={i0:0,i1:r.length,bst:null,est:null,tdst:0,left:null,right:null};n.bst=Ce.quantize.stats(r,n.i0,n.i1),n.est=Ce.quantize.estats(n.bst);for(var s=[n];s.length<e;){for(var a=0,o=0,l=0;l<s.length;l++)s[l].est.L>a&&(a=s[l].est.L,o=l);if(a<t)break;var h=s[o],c=Ce.quantize.splitPixels(r,i,h.i0,h.i1,h.est.e,h.est.eMq255),u=h.i0>=c||h.i1<=c;if(u){h.est.L=0;continue}var d={i0:h.i0,i1:c,bst:null,est:null,tdst:0,left:null,right:null};d.bst=Ce.quantize.stats(r,d.i0,d.i1),d.est=Ce.quantize.estats(d.bst);var f={i0:c,i1:h.i1,bst:null,est:null,tdst:0,left:null,right:null};f.bst={R:[],m:[],N:h.bst.N-d.bst.N};for(var l=0;l<16;l++)f.bst.R[l]=h.bst.R[l]-d.bst.R[l];for(var l=0;l<4;l++)f.bst.m[l]=h.bst.m[l]-d.bst.m[l];f.est=Ce.quantize.estats(f.bst),h.left=d,h.right=f,s[o]=d,s.push(f)}s.sort(function(m,g){return g.bst.N-m.bst.N});for(var l=0;l<s.length;l++)s[l].ind=l;return[n,s]};Ce.quantize.getNearest=function(r,e,t,i,n){if(r.left==null)return r.tdst=Ce.quantize.dist(r.est.q,e,t,i,n),r;var s=Ce.quantize.planeDst(r.est,e,t,i,n),a=r.left,o=r.right;s>0&&(a=r.right,o=r.left);var l=Ce.quantize.getNearest(a,e,t,i,n);if(l.tdst<=s*s)return l;var h=Ce.quantize.getNearest(o,e,t,i,n);return h.tdst<l.tdst?h:l};Ce.quantize.planeDst=function(r,e,t,i,n){var s=r.e;return s[0]*e+s[1]*t+s[2]*i+s[3]*n-r.eMq};Ce.quantize.dist=function(r,e,t,i,n){var s=e-r[0],a=t-r[1],o=i-r[2],l=n-r[3];return s*s+a*a+o*o+l*l};Ce.quantize.splitPixels=function(r,e,t,i,n,s){var a=Ce.quantize.vecDot;i-=4;for(var o=0;t<i;){for(;a(r,t,n)<=s;)t+=4;for(;a(r,i,n)>s;)i-=4;if(t>=i)break;var l=e[t>>2];e[t>>2]=e[i>>2],e[i>>2]=l,t+=4,i-=4}for(;a(r,t,n)>s;)t-=4;return t+4};Ce.quantize.vecDot=function(r,e,t){return r[e]*t[0]+r[e+1]*t[1]+r[e+2]*t[2]+r[e+3]*t[3]};Ce.quantize.stats=function(r,e,t){for(var i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=[0,0,0,0],s=t-e>>2,a=e;a<t;a+=4){var o=r[a]*.00392156862745098,l=r[a+1]*(1/255),h=r[a+2]*(1/255),c=r[a+3]*(1/255);n[0]+=o,n[1]+=l,n[2]+=h,n[3]+=c,i[0]+=o*o,i[1]+=o*l,i[2]+=o*h,i[3]+=o*c,i[5]+=l*l,i[6]+=l*h,i[7]+=l*c,i[10]+=h*h,i[11]+=h*c,i[15]+=c*c}return i[4]=i[1],i[8]=i[2],i[9]=i[6],i[12]=i[3],i[13]=i[7],i[14]=i[11],{R:i,m:n,N:s}};Ce.quantize.estats=function(r){var e=r.R,t=r.m,i=r.N,n=t[0],s=t[1],a=t[2],o=t[3],l=i==0?0:1/i,h=[e[0]-n*n*l,e[1]-n*s*l,e[2]-n*a*l,e[3]-n*o*l,e[4]-s*n*l,e[5]-s*s*l,e[6]-s*a*l,e[7]-s*o*l,e[8]-a*n*l,e[9]-a*s*l,e[10]-a*a*l,e[11]-a*o*l,e[12]-o*n*l,e[13]-o*s*l,e[14]-o*a*l,e[15]-o*o*l],c=h,u=Ce.M4,d=[.5,.5,.5,.5],f=0,m=0;if(i!=0)for(var g=0;g<10&&(d=u.multVec(c,d),m=Math.sqrt(u.dot(d,d)),d=u.sml(1/m,d),!(Math.abs(m-f)<1e-9));g++)f=m;var v=[n*l,s*l,a*l,o*l],y=u.dot(u.sml(255,v),d);return{Cov:h,q:v,e:d,L:f,eMq255:y,eMq:u.dot(d,v),rgba:(Math.round(255*v[3])<<24|Math.round(255*v[2])<<16|Math.round(255*v[1])<<8|Math.round(255*v[0])<<0)>>>0}};Ce.M4={multVec:function(r,e){return[r[0]*e[0]+r[1]*e[1]+r[2]*e[2]+r[3]*e[3],r[4]*e[0]+r[5]*e[1]+r[6]*e[2]+r[7]*e[3],r[8]*e[0]+r[9]*e[1]+r[10]*e[2]+r[11]*e[3],r[12]*e[0]+r[13]*e[1]+r[14]*e[2]+r[15]*e[3]]},dot:function(r,e){return r[0]*e[0]+r[1]*e[1]+r[2]*e[2]+r[3]*e[3]},sml:function(r,e){return[r*e[0],r*e[1],r*e[2],r*e[3]]}};Ce.encode.concatRGBA=function(r){for(var e=0,t=0;t<r.length;t++)e+=r[t].byteLength;for(var i=new Uint8Array(e),n=0,t=0;t<r.length;t++){for(var s=new Uint8Array(r[t]),a=s.length,o=0;o<a;o+=4){var l=s[o],h=s[o+1],c=s[o+2],u=s[o+3];u==0&&(l=h=c=0),i[n+o]=l,i[n+o+1]=h,i[n+o+2]=c,i[n+o+3]=u}n+=a}return i.buffer};var t8=Ce;var gne=function(r){if(r===0)return T0.Greyscale;if(r===2)return T0.Truecolour;if(r===3)return T0.IndexedColour;if(r===4)return T0.GreyscaleWithAlpha;if(r===6)return T0.TruecolourWithAlpha;throw new Error("Unknown color type: "+r)},vne=function(r){for(var e=Math.floor(r.length/4),t=new Uint8Array(e*3),i=new Uint8Array(e*1),n=0,s=0,a=0;n<r.length;)t[s++]=r[n++],t[s++]=r[n++],t[s++]=r[n++],i[a++]=r[n++];return{rgbChannel:t,alphaChannel:i}},T0;(function(r){r.Greyscale="Greyscale",r.Truecolour="Truecolour",r.IndexedColour="IndexedColour",r.GreyscaleWithAlpha="GreyscaleWithAlpha",r.TruecolourWithAlpha="TruecolourWithAlpha"})(T0||(T0={}));var YN=function(){function r(e){var t=t8.decode(e),i=t8.toRGBA8(t);if(i.length>1)throw new Error("Animated PNGs are not supported");var n=new Uint8Array(i[0]),s=vne(n),a=s.rgbChannel,o=s.alphaChannel;this.rgbChannel=a;var l=o.some(function(h){return h<255});l&&(this.alphaChannel=o),this.type=gne(t.ctype),this.width=t.width,this.height=t.height,this.bitsPerComponent=8}return r.load=function(e){return new r(e)},r}();var yne=function(){function r(e){this.image=e,this.bitsPerComponent=e.bitsPerComponent,this.width=e.width,this.height=e.height,this.colorSpace="DeviceRGB"}return r.for=function(e){return Ke(this,void 0,void 0,function(){var t;return Qe(this,function(i){return t=YN.load(e),[2,new r(t)]})})},r.prototype.embedIntoContext=function(e,t){return Ke(this,void 0,void 0,function(){var i,n;return Qe(this,function(s){return i=this.embedAlphaChannel(e),n=e.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:i}),t?(e.assign(t,n),[2,t]):[2,e.register(n)]})})},r.prototype.embedAlphaChannel=function(e){if(this.image.alphaChannel){var t=e.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return e.register(t)}},r}(),E1=yne;var xne=function(){function r(e,t,i){this.bytes=e,this.start=t||0,this.pos=this.start,this.end=t&&i?t+i:this.bytes.length}return Object.defineProperty(r.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"isEmpty",{get:function(){return this.length===0},enumerable:!1,configurable:!0}),r.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},r.prototype.getUint16=function(){var e=this.getByte(),t=this.getByte();return e===-1||t===-1?-1:(e<<8)+t},r.prototype.getInt32=function(){var e=this.getByte(),t=this.getByte(),i=this.getByte(),n=this.getByte();return(e<<24)+(t<<16)+(i<<8)+n},r.prototype.getBytes=function(e,t){t===void 0&&(t=!1);var i=this.bytes,n=this.pos,s=this.end;if(e){var o=n+e;o>s&&(o=s),this.pos=o;var a=i.subarray(n,o);return t?new Uint8ClampedArray(a):a}else{var a=i.subarray(n,s);return t?new Uint8ClampedArray(a):a}},r.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},r.prototype.peekBytes=function(e,t){t===void 0&&(t=!1);var i=this.getBytes(e,t);return this.pos-=i.length,i},r.prototype.skip=function(e){e||(e=1),this.pos+=e},r.prototype.reset=function(){this.pos=this.start},r.prototype.moveStart=function(){this.start=this.pos},r.prototype.makeSubStream=function(e,t){return new r(this.bytes,e,t)},r.prototype.decode=function(){return this.bytes},r}(),P2=xne;var bne=new Uint8Array(0),wne=function(){function r(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=bne,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}return Object.defineProperty(r.prototype,"isEmpty",{get:function(){for(;!this.eof&&this.bufferLength===0;)this.readBlock();return this.bufferLength===0},enumerable:!1,configurable:!0}),r.prototype.getByte=function(){for(var e=this.pos;this.bufferLength<=e;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},r.prototype.getUint16=function(){var e=this.getByte(),t=this.getByte();return e===-1||t===-1?-1:(e<<8)+t},r.prototype.getInt32=function(){var e=this.getByte(),t=this.getByte(),i=this.getByte(),n=this.getByte();return(e<<24)+(t<<16)+(i<<8)+n},r.prototype.getBytes=function(e,t){t===void 0&&(t=!1);var i,n=this.pos;if(e){for(this.ensureBuffer(n+e),i=n+e;!this.eof&&this.bufferLength<i;)this.readBlock();var s=this.bufferLength;i>s&&(i=s)}else{for(;!this.eof;)this.readBlock();i=this.bufferLength}this.pos=i;var a=this.buffer.subarray(n,i);return t&&!(a instanceof Uint8ClampedArray)?new Uint8ClampedArray(a):a},r.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},r.prototype.peekBytes=function(e,t){t===void 0&&(t=!1);var i=this.getBytes(e,t);return this.pos-=i.length,i},r.prototype.skip=function(e){e||(e=1),this.pos+=e},r.prototype.reset=function(){this.pos=0},r.prototype.makeSubStream=function(e,t){for(var i=e+t;this.bufferLength<=i&&!this.eof;)this.readBlock();return new P2(this.buffer,e,t)},r.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},r.prototype.readBlock=function(){throw new vi(this.constructor.name,"readBlock")},r.prototype.ensureBuffer=function(e){var t=this.buffer;if(e<=t.byteLength)return t;for(var i=this.minBufferLength;i<e;)i*=2;var n=new Uint8Array(i);return n.set(t),this.buffer=n},r}(),aa=wne;var VN=function(r){return r===32||r===9||r===13||r===10},Ane=function(r){fe(e,r);function e(t,i){var n=r.call(this,i)||this;return n.stream=t,n.input=new Uint8Array(5),i&&(i=.8*i),n}return e.prototype.readBlock=function(){for(var t=126,i=122,n=-1,s=this.stream,a=s.getByte();VN(a);)a=s.getByte();if(a===n||a===t){this.eof=!0;return}var o=this.bufferLength,l,h;if(a===i){for(l=this.ensureBuffer(o+4),h=0;h<4;++h)l[o+h]=0;this.bufferLength+=4}else{var c=this.input;for(c[0]=a,h=1;h<5;++h){for(a=s.getByte();VN(a);)a=s.getByte();if(c[h]=a,a===n||a===t)break}if(l=this.ensureBuffer(o+h-1),this.bufferLength+=h-1,h<5){for(;h<5;++h)c[h]=33+84;this.eof=!0}var u=0;for(h=0;h<5;++h)u=u*85+(c[h]-33);for(h=3;h>=0;--h)l[o+h]=u&255,u>>=8}},e}(aa),KN=Ane;var Ene=function(r){fe(e,r);function e(t,i){var n=r.call(this,i)||this;return n.stream=t,n.firstDigit=-1,i&&(i=.5*i),n}return e.prototype.readBlock=function(){var t=8e3,i=this.stream.getBytes(t);if(!i.length){this.eof=!0;return}for(var n=i.length+1>>1,s=this.ensureBuffer(this.bufferLength+n),a=this.bufferLength,o=this.firstDigit,l=0,h=i.length;l<h;l++){var c=i[l],u=void 0;if(c>=48&&c<=57)u=c&15;else if(c>=65&&c<=70||c>=97&&c<=102)u=(c&15)+9;else if(c===62){this.eof=!0;break}else continue;o<0?o=u:(s[a++]=o<<4|u,o=-1)}o>=0&&this.eof&&(s[a++]=o<<4,o=-1),this.firstDigit=o,this.bufferLength=a},e}(aa),QN=Ene;var XN=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Cne=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),Sne=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),Tne=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],Mne=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],kne=function(r){fe(e,r);function e(t,i){var n=r.call(this,i)||this;n.stream=t;var s=t.getByte(),a=t.getByte();if(s===-1||a===-1)throw new Error("Invalid header in flate stream: "+s+", "+a);if((s&15)!==8)throw new Error("Unknown compression method in flate stream: "+s+", "+a);if(((s<<8)+a)%31!==0)throw new Error("Bad FCHECK in flate stream: "+s+", "+a);if(a&32)throw new Error("FDICT bit set in flate stream: "+s+", "+a);return n.codeSize=0,n.codeBuf=0,n}return e.prototype.readBlock=function(){var t,i,n=this.stream,s=this.getBits(3);if(s&1&&(this.eof=!0),s>>=1,s===0){var a=void 0;if((a=n.getByte())===-1)throw new Error("Bad block header in flate stream");var o=a;if((a=n.getByte())===-1)throw new Error("Bad block header in flate stream");if(o|=a<<8,(a=n.getByte())===-1)throw new Error("Bad block header in flate stream");var l=a;if((a=n.getByte())===-1)throw new Error("Bad block header in flate stream");if(l|=a<<8,l!==(~o&65535)&&(o!==0||l!==0))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var h=this.bufferLength;t=this.ensureBuffer(h+o);var c=h+o;if(this.bufferLength=c,o===0)n.peekByte()===-1&&(this.eof=!0);else for(var u=h;u<c;++u){if((a=n.getByte())===-1){this.eof=!0;break}t[u]=a}return}var d,f;if(s===1)d=Tne,f=Mne;else if(s===2){var m=this.getBits(5)+257,g=this.getBits(5)+1,v=this.getBits(4)+4,y=new Uint8Array(XN.length),A=void 0;for(A=0;A<v;++A)y[XN[A]]=this.getBits(3);var b=this.generateHuffmanTable(y);i=0,A=0;for(var C=m+g,M=new Uint8Array(C),D=void 0,L=void 0,k=void 0;A<C;){var V=this.getCode(b);if(V===16)D=2,L=3,k=i;else if(V===17)D=3,L=3,k=i=0;else if(V===18)D=7,L=11,k=i=0;else{M[A++]=i=V;continue}for(var B=this.getBits(D)+L;B-- >0;)M[A++]=k}d=this.generateHuffmanTable(M.subarray(0,m)),f=this.generateHuffmanTable(M.subarray(m,C))}else throw new Error("Unknown block type in flate stream");t=this.buffer;for(var _=t?t.length:0,S=this.bufferLength;;){var G=this.getCode(d);if(G<256){S+1>=_&&(t=this.ensureBuffer(S+1),_=t.length),t[S++]=G;continue}if(G===256){this.bufferLength=S;return}G-=257,G=Cne[G];var Q=G>>16;Q>0&&(Q=this.getBits(Q)),i=(G&65535)+Q,G=this.getCode(f),G=Sne[G],Q=G>>16,Q>0&&(Q=this.getBits(Q));var Y=(G&65535)+Q;S+i>=_&&(t=this.ensureBuffer(S+i),_=t.length);for(var ne=0;ne<i;++ne,++S)t[S]=t[S-Y]}},e.prototype.getBits=function(t){for(var i=this.stream,n=this.codeSize,s=this.codeBuf,a;n<t;){if((a=i.getByte())===-1)throw new Error("Bad encoding in flate stream");s|=a<<n,n+=8}return a=s&(1<<t)-1,this.codeBuf=s>>t,this.codeSize=n-=t,a},e.prototype.getCode=function(t){for(var i=this.stream,n=t[0],s=t[1],a=this.codeSize,o=this.codeBuf,l;a<s&&(l=i.getByte())!==-1;)o|=l<<a,a+=8;var h=n[o&(1<<s)-1];typeof n=="number"&&console.log("FLATE:",h);var c=h>>16,u=h&65535;if(c<1||a<c)throw new Error("Bad encoding in flate stream");return this.codeBuf=o>>c,this.codeSize=a-c,u},e.prototype.generateHuffmanTable=function(t){var i=t.length,n=0,s;for(s=0;s<i;++s)t[s]>n&&(n=t[s]);for(var a=1<<n,o=new Int32Array(a),l=1,h=0,c=2;l<=n;++l,h<<=1,c<<=1)for(var u=0;u<i;++u)if(t[u]===l){var d=0,f=h;for(s=0;s<l;++s)d=d<<1|f&1,f>>=1;for(s=d;s<a;s+=c)o[s]=l<<16|u;++h}return[o,n]},e}(aa),ZN=kne;var Dne=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,i)||this;s.stream=t,s.cachedData=0,s.bitsCached=0;for(var a=4096,o={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(a),dictionaryLengths:new Uint16Array(a),dictionaryPrevCodes:new Uint16Array(a),currentSequence:new Uint8Array(a),currentSequenceLength:0},l=0;l<256;++l)o.dictionaryValues[l]=l,o.dictionaryLengths[l]=1;return s.lzwState=o,s}return e.prototype.readBlock=function(){var t=512,i=t*2,n=t,s,a,o,l=this.lzwState;if(l){var h=l.earlyChange,c=l.nextCode,u=l.dictionaryValues,d=l.dictionaryLengths,f=l.dictionaryPrevCodes,m=l.codeLength,g=l.prevCode,v=l.currentSequence,y=l.currentSequenceLength,A=0,b=this.bufferLength,C=this.ensureBuffer(this.bufferLength+i);for(s=0;s<t;s++){var M=this.readBits(m),D=y>0;if(!M||M<256)v[0]=M,y=1;else if(M>=258)if(M<c)for(y=d[M],a=y-1,o=M;a>=0;a--)v[a]=u[o],o=f[o];else v[y++]=v[0];else if(M===256){m=9,c=258,y=0;continue}else{this.eof=!0,delete this.lzwState;break}if(D&&(f[c]=g,d[c]=d[g]+1,u[c]=v[0],c++,m=c+h&c+h-1?m:Math.min(Math.log(c+h)/.6931471805599453+1,12)|0),g=M,A+=y,i<A){do i+=n;while(i<A);C=this.ensureBuffer(this.bufferLength+i)}for(a=0;a<y;a++)C[b++]=v[a]}l.nextCode=c,l.codeLength=m,l.prevCode=g,l.currentSequenceLength=y,this.bufferLength=b}},e.prototype.readBits=function(t){for(var i=this.bitsCached,n=this.cachedData;i<t;){var s=this.stream.getByte();if(s===-1)return this.eof=!0,null;n=n<<8|s,i+=8}return this.bitsCached=i-=t,this.cachedData=n,n>>>i&(1<<t)-1},e}(aa),JN=Dne;var Nne=function(r){fe(e,r);function e(t,i){var n=r.call(this,i)||this;return n.stream=t,n}return e.prototype.readBlock=function(){var t=this.stream.getBytes(2);if(!t||t.length<2||t[0]===128){this.eof=!0;return}var i,n=this.bufferLength,s=t[0];if(s<128){if(i=this.ensureBuffer(n+s+1),i[n++]=t[1],s>0){var a=this.stream.getBytes(s);i.set(a,n),n+=s}}else{s=257-s;var o=t[1];i=this.ensureBuffer(n+s+1);for(var l=0;l<s;l++)i[n++]=o}this.bufferLength=n},e}(aa),$N=Nne;var eF=function(r,e,t){if(e===H.of("FlateDecode"))return new ZN(r);if(e===H.of("LZWDecode")){var i=1;if(t instanceof Ge){var n=t.lookup(H.of("EarlyChange"));n instanceof _e&&(i=n.asNumber())}return new JN(r,void 0,i)}if(e===H.of("ASCII85Decode"))return new KN(r);if(e===H.of("ASCIIHexDecode"))return new QN(r);if(e===H.of("RunLengthDecode"))return new $N(r);throw new vN(e.asString())},C1=function(r){var e=r.dict,t=r.contents,i=new P2(t),n=e.lookup(H.of("Filter")),s=e.lookup(H.of("DecodeParms"));if(n instanceof H)i=eF(i,n,s);else if(n instanceof at)for(var a=0,o=n.size();a<o;a++)i=eF(i,n.lookup(a,H),s&&s.lookupMaybe(a,Ge));else if(n)throw new w0([H,at],n);return i};var Fne=function(r){var e=r.MediaBox(),t=e.lookup(2,_e).asNumber()-e.lookup(0,_e).asNumber(),i=e.lookup(3,_e).asNumber()-e.lookup(1,_e).asNumber();return{left:0,bottom:0,right:t,top:i}},Ine=function(r){return[1,0,0,1,-r.left,-r.bottom]},zne=function(){function r(e,t,i){this.page=e;var n=t!=null?t:Fne(e);this.width=n.right-n.left,this.height=n.top-n.bottom,this.boundingBox=n,this.transformationMatrix=i!=null?i:Ine(n)}return r.for=function(e,t,i){return Ke(this,void 0,void 0,function(){return Qe(this,function(n){return[2,new r(e,t,i)]})})},r.prototype.embedIntoContext=function(e,t){return Ke(this,void 0,void 0,function(){var i,n,s,a,o,l,h,c,u,d;return Qe(this,function(f){if(i=this.page.normalizedEntries(),n=i.Contents,s=i.Resources,!n)throw new yN;return a=this.decodeContents(n),o=this.boundingBox,l=o.left,h=o.bottom,c=o.right,u=o.top,d=e.flateStream(a,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[l,h,c,u],Matrix:this.transformationMatrix,Resources:s}),t?(e.assign(t,d),[2,t]):[2,e.register(d)]})})},r.prototype.decodeContents=function(e){for(var t=Uint8Array.of(j.Newline),i=[],n=0,s=e.size();n<s;n++){var a=e.lookup(n,xr),o=void 0;if(a instanceof sa)o=C1(a).decode();else if(a instanceof to)o=a.getUnencodedContents();else throw new xN(a);i.push(o,t)}return YM.apply(void 0,i)},r}(),S1=zne;var _2=function(r,e){if(r!==void 0)return e[r]},Cc;(function(r){r.UseNone="UseNone",r.UseOutlines="UseOutlines",r.UseThumbs="UseThumbs",r.UseOC="UseOC"})(Cc||(Cc={}));var Sc;(function(r){r.L2R="L2R",r.R2L="R2L"})(Sc||(Sc={}));var Tc;(function(r){r.None="None",r.AppDefault="AppDefault"})(Tc||(Tc={}));var T1;(function(r){r.Simplex="Simplex",r.DuplexFlipShortEdge="DuplexFlipShortEdge",r.DuplexFlipLongEdge="DuplexFlipLongEdge"})(T1||(T1={}));var Lne=function(){function r(e){this.dict=e}return r.prototype.lookupBool=function(e){var t=this.dict.lookup(H.of(e));if(t instanceof eo)return t},r.prototype.lookupName=function(e){var t=this.dict.lookup(H.of(e));if(t instanceof H)return t},r.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},r.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},r.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},r.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},r.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},r.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},r.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},r.prototype.Direction=function(){return this.lookupName("Direction")},r.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},r.prototype.Duplex=function(){return this.lookupName("Duplex")},r.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},r.prototype.PrintPageRange=function(){var e=this.dict.lookup(H.of("PrintPageRange"));if(e instanceof at)return e},r.prototype.NumCopies=function(){var e=this.dict.lookup(H.of("NumCopies"));if(e instanceof _e)return e},r.prototype.getHideToolbar=function(){var e,t;return(t=(e=this.HideToolbar())===null||e===void 0?void 0:e.asBoolean())!==null&&t!==void 0?t:!1},r.prototype.getHideMenubar=function(){var e,t;return(t=(e=this.HideMenubar())===null||e===void 0?void 0:e.asBoolean())!==null&&t!==void 0?t:!1},r.prototype.getHideWindowUI=function(){var e,t;return(t=(e=this.HideWindowUI())===null||e===void 0?void 0:e.asBoolean())!==null&&t!==void 0?t:!1},r.prototype.getFitWindow=function(){var e,t;return(t=(e=this.FitWindow())===null||e===void 0?void 0:e.asBoolean())!==null&&t!==void 0?t:!1},r.prototype.getCenterWindow=function(){var e,t;return(t=(e=this.CenterWindow())===null||e===void 0?void 0:e.asBoolean())!==null&&t!==void 0?t:!1},r.prototype.getDisplayDocTitle=function(){var e,t;return(t=(e=this.DisplayDocTitle())===null||e===void 0?void 0:e.asBoolean())!==null&&t!==void 0?t:!1},r.prototype.getNonFullScreenPageMode=function(){var e,t,i=(e=this.NonFullScreenPageMode())===null||e===void 0?void 0:e.decodeText();return(t=_2(i,Cc))!==null&&t!==void 0?t:Cc.UseNone},r.prototype.getReadingDirection=function(){var e,t,i=(e=this.Direction())===null||e===void 0?void 0:e.decodeText();return(t=_2(i,Sc))!==null&&t!==void 0?t:Sc.L2R},r.prototype.getPrintScaling=function(){var e,t,i=(e=this.PrintScaling())===null||e===void 0?void 0:e.decodeText();return(t=_2(i,Tc))!==null&&t!==void 0?t:Tc.AppDefault},r.prototype.getDuplex=function(){var e,t=(e=this.Duplex())===null||e===void 0?void 0:e.decodeText();return _2(t,T1)},r.prototype.getPickTrayByPDFSize=function(){var e;return(e=this.PickTrayByPDFSize())===null||e===void 0?void 0:e.asBoolean()},r.prototype.getPrintPageRange=function(){var e=this.PrintPageRange();if(!e)return[];for(var t=[],i=0;i<e.size();i+=2){var n=e.lookup(i,_e).asNumber(),s=e.lookup(i+1,_e).asNumber();t.push({start:n,end:s})}return t},r.prototype.getNumCopies=function(){var e,t;return(t=(e=this.NumCopies())===null||e===void 0?void 0:e.asNumber())!==null&&t!==void 0?t:1},r.prototype.setHideToolbar=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("HideToolbar"),t)},r.prototype.setHideMenubar=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("HideMenubar"),t)},r.prototype.setHideWindowUI=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("HideWindowUI"),t)},r.prototype.setFitWindow=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("FitWindow"),t)},r.prototype.setCenterWindow=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("CenterWindow"),t)},r.prototype.setDisplayDocTitle=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("DisplayDocTitle"),t)},r.prototype.setNonFullScreenPageMode=function(e){Ds(e,"nonFullScreenPageMode",Cc);var t=H.of(e);this.dict.set(H.of("NonFullScreenPageMode"),t)},r.prototype.setReadingDirection=function(e){Ds(e,"readingDirection",Sc);var t=H.of(e);this.dict.set(H.of("Direction"),t)},r.prototype.setPrintScaling=function(e){Ds(e,"printScaling",Tc);var t=H.of(e);this.dict.set(H.of("PrintScaling"),t)},r.prototype.setDuplex=function(e){Ds(e,"duplex",T1);var t=H.of(e);this.dict.set(H.of("Duplex"),t)},r.prototype.setPickTrayByPDFSize=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("PickTrayByPDFSize"),t)},r.prototype.setPrintPageRange=function(e){Array.isArray(e)||(e=[e]);for(var t=[],i=0,n=e.length;i<n;i++)t.push(e[i].start),t.push(e[i].end);F2(t,"printPageRange",["number"]);var s=this.dict.context.obj(t);this.dict.set(H.of("PrintPageRange"),s)},r.prototype.setNumCopies=function(e){Fi(e,"numCopies",1,Number.MAX_VALUE),gN(e,"numCopies");var t=this.dict.context.obj(e);this.dict.set(H.of("NumCopies"),t)},r.fromDict=function(e){return new r(e)},r.create=function(e){var t=e.obj({});return new r(t)},r}(),q2=Lne;var One=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,Bne=function(){function r(e,t){this.dict=e,this.ref=t}return r.prototype.T=function(){return this.dict.lookupMaybe(H.of("T"),wt,Re)},r.prototype.Ff=function(){var e=this.getInheritableAttribute(H.of("Ff"));return this.dict.context.lookupMaybe(e,_e)},r.prototype.V=function(){var e=this.getInheritableAttribute(H.of("V"));return this.dict.context.lookup(e)},r.prototype.Kids=function(){return this.dict.lookupMaybe(H.of("Kids"),at)},r.prototype.DA=function(){var e=this.dict.lookup(H.of("DA"));if(e instanceof wt||e instanceof Re)return e},r.prototype.setKids=function(e){this.dict.set(H.of("Kids"),this.dict.context.obj(e))},r.prototype.getParent=function(){var e=this.dict.get(H.of("Parent"));if(e instanceof lt){var t=this.dict.lookup(H.of("Parent"),Ge);return new r(t,e)}},r.prototype.setParent=function(e){e?this.dict.set(H.of("Parent"),e):this.dict.delete(H.of("Parent"))},r.prototype.getFullyQualifiedName=function(){var e=this.getParent();return e?e.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},r.prototype.getPartialName=function(){var e;return(e=this.T())===null||e===void 0?void 0:e.decodeText()},r.prototype.setPartialName=function(e){e?this.dict.set(H.of("T"),Re.fromText(e)):this.dict.delete(H.of("T"))},r.prototype.setDefaultAppearance=function(e){this.dict.set(H.of("DA"),wt.of(e))},r.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof Re?e.decodeText():e==null?void 0:e.asString()},r.prototype.setFontSize=function(e){var t,i=(t=this.getFullyQualifiedName())!==null&&t!==void 0?t:"",n=this.getDefaultAppearance();if(!n)throw new EN(i);var s=Wd(n,One);if(!s.match)throw new CN(i);var a=n.slice(0,s.pos-s.match[0].length),o=s.pos<=n.length?n.slice(s.pos):"",l=s.match[1],h=a+" /"+l+" "+e+" Tf "+o;this.setDefaultAppearance(h)},r.prototype.getFlags=function(){var e,t;return(t=(e=this.Ff())===null||e===void 0?void 0:e.asNumber())!==null&&t!==void 0?t:0},r.prototype.setFlags=function(e){this.dict.set(H.of("Ff"),_e.of(e))},r.prototype.hasFlag=function(e){var t=this.getFlags();return(t&e)!==0},r.prototype.setFlag=function(e){var t=this.getFlags();this.setFlags(t|e)},r.prototype.clearFlag=function(e){var t=this.getFlags();this.setFlags(t&~e)},r.prototype.setFlagTo=function(e,t){t?this.setFlag(e):this.clearFlag(e)},r.prototype.getInheritableAttribute=function(e){var t;return this.ascend(function(i){t||(t=i.dict.get(e))}),t},r.prototype.ascend=function(e){e(this);var t=this.getParent();t&&t.ascend(e)},r}(),M1=Bne;var Rne=function(){function r(e){this.dict=e}return r.prototype.W=function(){var e=this.dict.lookup(H.of("W"));if(e instanceof _e)return e},r.prototype.getWidth=function(){var e,t;return(t=(e=this.W())===null||e===void 0?void 0:e.asNumber())!==null&&t!==void 0?t:1},r.prototype.setWidth=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("W"),t)},r.fromDict=function(e){return new r(e)},r}(),U2=Rne;var Pne=function(){function r(e){this.dict=e}return r.prototype.Rect=function(){return this.dict.lookup(H.of("Rect"),at)},r.prototype.AP=function(){return this.dict.lookupMaybe(H.of("AP"),Ge)},r.prototype.F=function(){var e=this.dict.lookup(H.of("F"));return this.dict.context.lookupMaybe(e,_e)},r.prototype.getRectangle=function(){var e,t=this.Rect();return(e=t==null?void 0:t.asRectangle())!==null&&e!==void 0?e:{x:0,y:0,width:0,height:0}},r.prototype.setRectangle=function(e){var t=e.x,i=e.y,n=e.width,s=e.height,a=this.dict.context.obj([t,i,t+n,i+s]);this.dict.set(H.of("Rect"),a)},r.prototype.getAppearanceState=function(){var e=this.dict.lookup(H.of("AS"));if(e instanceof H)return e},r.prototype.setAppearanceState=function(e){this.dict.set(H.of("AS"),e)},r.prototype.setAppearances=function(e){this.dict.set(H.of("AP"),e)},r.prototype.ensureAP=function(){var e=this.AP();return e||(e=this.dict.context.obj({}),this.dict.set(H.of("AP"),e)),e},r.prototype.getNormalAppearance=function(){var e=this.ensureAP(),t=e.get(H.of("N"));if(t instanceof lt||t instanceof Ge)return t;throw new Error("Unexpected N type: "+(t==null?void 0:t.constructor.name))},r.prototype.setNormalAppearance=function(e){var t=this.ensureAP();t.set(H.of("N"),e)},r.prototype.setRolloverAppearance=function(e){var t=this.ensureAP();t.set(H.of("R"),e)},r.prototype.setDownAppearance=function(e){var t=this.ensureAP();t.set(H.of("D"),e)},r.prototype.removeRolloverAppearance=function(){var e=this.AP();e==null||e.delete(H.of("R"))},r.prototype.removeDownAppearance=function(){var e=this.AP();e==null||e.delete(H.of("D"))},r.prototype.getAppearances=function(){var e=this.AP();if(e){var t=e.lookup(H.of("N"),Ge,xr),i=e.lookupMaybe(H.of("R"),Ge,xr),n=e.lookupMaybe(H.of("D"),Ge,xr);return{normal:t,rollover:i,down:n}}},r.prototype.getFlags=function(){var e,t;return(t=(e=this.F())===null||e===void 0?void 0:e.asNumber())!==null&&t!==void 0?t:0},r.prototype.setFlags=function(e){this.dict.set(H.of("F"),_e.of(e))},r.prototype.hasFlag=function(e){var t=this.getFlags();return(t&e)!==0},r.prototype.setFlag=function(e){var t=this.getFlags();this.setFlags(t|e)},r.prototype.clearFlag=function(e){var t=this.getFlags();this.setFlags(t&~e)},r.prototype.setFlagTo=function(e,t){t?this.setFlag(e):this.clearFlag(e)},r.fromDict=function(e){return new r(e)},r}(),r8=Pne;var _ne=function(){function r(e){this.dict=e}return r.prototype.R=function(){var e=this.dict.lookup(H.of("R"));if(e instanceof _e)return e},r.prototype.BC=function(){var e=this.dict.lookup(H.of("BC"));if(e instanceof at)return e},r.prototype.BG=function(){var e=this.dict.lookup(H.of("BG"));if(e instanceof at)return e},r.prototype.CA=function(){var e=this.dict.lookup(H.of("CA"));if(e instanceof Re||e instanceof wt)return e},r.prototype.RC=function(){var e=this.dict.lookup(H.of("RC"));if(e instanceof Re||e instanceof wt)return e},r.prototype.AC=function(){var e=this.dict.lookup(H.of("AC"));if(e instanceof Re||e instanceof wt)return e},r.prototype.getRotation=function(){var e;return(e=this.R())===null||e===void 0?void 0:e.asNumber()},r.prototype.getBorderColor=function(){var e=this.BC();if(e){for(var t=[],i=0,n=e==null?void 0:e.size();i<n;i++){var s=e.get(i);s instanceof _e&&t.push(s.asNumber())}return t}},r.prototype.getBackgroundColor=function(){var e=this.BG();if(e){for(var t=[],i=0,n=e==null?void 0:e.size();i<n;i++){var s=e.get(i);s instanceof _e&&t.push(s.asNumber())}return t}},r.prototype.getCaptions=function(){var e=this.CA(),t=this.RC(),i=this.AC();return{normal:e==null?void 0:e.decodeText(),rollover:t==null?void 0:t.decodeText(),down:i==null?void 0:i.decodeText()}},r.prototype.setRotation=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("R"),t)},r.prototype.setBorderColor=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("BC"),t)},r.prototype.setBackgroundColor=function(e){var t=this.dict.context.obj(e);this.dict.set(H.of("BG"),t)},r.prototype.setCaptions=function(e){var t=Re.fromText(e.normal);if(this.dict.set(H.of("CA"),t),e.rollover){var i=Re.fromText(e.rollover);this.dict.set(H.of("RC"),i)}else this.dict.delete(H.of("RC"));if(e.down){var n=Re.fromText(e.down);this.dict.set(H.of("AC"),n)}else this.dict.delete(H.of("AC"))},r.fromDict=function(e){return new r(e)},r}(),k1=_ne;var qne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.MK=function(){var t=this.dict.lookup(H.of("MK"));if(t instanceof Ge)return t},e.prototype.BS=function(){var t=this.dict.lookup(H.of("BS"));if(t instanceof Ge)return t},e.prototype.DA=function(){var t=this.dict.lookup(H.of("DA"));if(t instanceof wt||t instanceof Re)return t},e.prototype.P=function(){var t=this.dict.get(H.of("P"));if(t instanceof lt)return t},e.prototype.setP=function(t){this.dict.set(H.of("P"),t)},e.prototype.setDefaultAppearance=function(t){this.dict.set(H.of("DA"),wt.of(t))},e.prototype.getDefaultAppearance=function(){var t=this.DA();return t instanceof Re?t.decodeText():t==null?void 0:t.asString()},e.prototype.getAppearanceCharacteristics=function(){var t=this.MK();if(t)return k1.fromDict(t)},e.prototype.getOrCreateAppearanceCharacteristics=function(){var t=this.MK();if(t)return k1.fromDict(t);var i=k1.fromDict(this.dict.context.obj({}));return this.dict.set(H.of("MK"),i.dict),i},e.prototype.getBorderStyle=function(){var t=this.BS();if(t)return U2.fromDict(t)},e.prototype.getOrCreateBorderStyle=function(){var t=this.BS();if(t)return U2.fromDict(t);var i=U2.fromDict(this.dict.context.obj({}));return this.dict.set(H.of("BS"),i.dict),i},e.prototype.getOnValue=function(){var t,i=(t=this.getAppearances())===null||t===void 0?void 0:t.normal;if(i instanceof Ge)for(var n=i.keys(),s=0,a=n.length;s<a;s++){var o=n[s];if(o!==H.of("Off"))return o}},e.fromDict=function(t){return new e(t)},e.create=function(t,i){var n=t.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:i});return new e(n)},e}(r8),Mc=qne;var Une=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.FT=function(){var t=this.getInheritableAttribute(H.of("FT"));return this.dict.context.lookup(t,H)},e.prototype.getWidgets=function(){var t=this.Kids();if(!t)return[Mc.fromDict(this.dict)];for(var i=new Array(t.size()),n=0,s=t.size();n<s;n++){var a=t.lookup(n,Ge);i[n]=Mc.fromDict(a)}return i},e.prototype.addWidget=function(t){var i=this.normalizedEntries().Kids;i.push(t)},e.prototype.removeWidget=function(t){var i=this.Kids();if(i){if(t<0||t>i.size())throw new xc(t,0,i.size());i.remove(t)}else{if(t!==0)throw new xc(t,0,0);this.setKids([])}},e.prototype.normalizedEntries=function(){var t=this.Kids();return t||(t=this.dict.context.obj([this.ref]),this.dict.set(H.of("Kids"),t)),{Kids:t}},e.fromDict=function(t,i){return new e(t,i)},e}(M1),Un=Une;var Hne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.Opt=function(){return this.dict.lookupMaybe(H.of("Opt"),wt,Re,at)},e.prototype.setOpt=function(t){this.dict.set(H.of("Opt"),this.dict.context.obj(t))},e.prototype.getExportValues=function(){var t=this.Opt();if(t){if(t instanceof wt||t instanceof Re)return[t];for(var i=[],n=0,s=t.size();n<s;n++){var a=t.lookup(n);(a instanceof wt||a instanceof Re)&&i.push(a)}return i}},e.prototype.removeExportValue=function(t){var i=this.Opt();if(i)if(i instanceof wt||i instanceof Re){if(t!==0)throw new xc(t,0,0);this.setOpt([])}else{if(t<0||t>i.size())throw new xc(t,0,i.size());i.remove(t)}},e.prototype.normalizeExportValues=function(){for(var t,i,n,s,a=(t=this.getExportValues())!==null&&t!==void 0?t:[],o=[],l=this.getWidgets(),h=0,c=l.length;h<c;h++){var u=l[h],d=(i=a[h])!==null&&i!==void 0?i:Re.fromText((s=(n=u.getOnValue())===null||n===void 0?void 0:n.decodeText())!==null&&s!==void 0?s:"");o.push(d)}this.setOpt(o)},e.prototype.addOpt=function(t,i){var n;this.normalizeExportValues();var s=t.decodeText(),a;if(i)for(var o=(n=this.getExportValues())!==null&&n!==void 0?n:[],l=0,h=o.length;l<h;l++){var c=o[l];c.decodeText()===s&&(a=l)}var u=this.Opt();return u.push(t),a!=null?a:u.size()-1},e.prototype.addWidgetWithOpt=function(t,i,n){var s=this.addOpt(i,n),a=H.of(String(s));return this.addWidget(t),a},e}(Un),M0=Hne;var jne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.setValue=function(t){var i,n=(i=this.getOnValue())!==null&&i!==void 0?i:H.of("Yes");if(t!==n&&t!==H.of("Off"))throw new bc;this.dict.set(H.of("V"),t);for(var s=this.getWidgets(),a=0,o=s.length;a<o;a++){var l=s[a],h=l.getOnValue()===t?t:H.of("Off");l.setAppearanceState(h)}},e.prototype.getValue=function(){var t=this.V();return t instanceof H?t:H.of("Off")},e.prototype.getOnValue=function(){var t=this.getWidgets()[0];return t==null?void 0:t.getOnValue()},e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({FT:"Btn",Kids:[]}),n=t.register(i);return new e(i,n)},e}(M0),al=jne;var Qr=function(r){return 1<<r},ls;(function(r){r[r.ReadOnly=Qr(1-1)]="ReadOnly",r[r.Required=Qr(2-1)]="Required",r[r.NoExport=Qr(3-1)]="NoExport"})(ls||(ls={}));var zi;(function(r){r[r.NoToggleToOff=Qr(15-1)]="NoToggleToOff",r[r.Radio=Qr(16-1)]="Radio",r[r.PushButton=Qr(17-1)]="PushButton",r[r.RadiosInUnison=Qr(26-1)]="RadiosInUnison"})(zi||(zi={}));var Cr;(function(r){r[r.Multiline=Qr(13-1)]="Multiline",r[r.Password=Qr(14-1)]="Password",r[r.FileSelect=Qr(21-1)]="FileSelect",r[r.DoNotSpellCheck=Qr(23-1)]="DoNotSpellCheck",r[r.DoNotScroll=Qr(24-1)]="DoNotScroll",r[r.Comb=Qr(25-1)]="Comb",r[r.RichText=Qr(26-1)]="RichText"})(Cr||(Cr={}));var Ot;(function(r){r[r.Combo=Qr(18-1)]="Combo",r[r.Edit=Qr(19-1)]="Edit",r[r.Sort=Qr(20-1)]="Sort",r[r.MultiSelect=Qr(22-1)]="MultiSelect",r[r.DoNotSpellCheck=Qr(23-1)]="DoNotSpellCheck",r[r.CommitOnSelChange=Qr(27-1)]="CommitOnSelChange"})(Ot||(Ot={}));var Gne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.setValues=function(t){if(this.hasFlag(Ot.Combo)&&!this.hasFlag(Ot.Edit)&&!this.valuesAreValid(t))throw new bc;if(t.length===0&&this.dict.delete(H.of("V")),t.length===1&&this.dict.set(H.of("V"),t[0]),t.length>1){if(!this.hasFlag(Ot.MultiSelect))throw new AN;this.dict.set(H.of("V"),this.dict.context.obj(t))}this.updateSelectedIndices(t)},e.prototype.valuesAreValid=function(t){for(var i=this.getOptions(),n=function(l,h){var c=t[l].decodeText();if(!i.find(function(u){return c===(u.display||u.value).decodeText()}))return{value:!1}},s=0,a=t.length;s<a;s++){var o=n(s,a);if(typeof o=="object")return o.value}return!0},e.prototype.updateSelectedIndices=function(t){if(t.length>1){for(var i=new Array(t.length),n=this.getOptions(),s=function(l,h){var c=t[l].decodeText();i[l]=n.findIndex(function(u){return c===(u.display||u.value).decodeText()})},a=0,o=t.length;a<o;a++)s(a,o);this.dict.set(H.of("I"),this.dict.context.obj(i.sort()))}else this.dict.delete(H.of("I"))},e.prototype.getValues=function(){var t=this.V();if(t instanceof wt||t instanceof Re)return[t];if(t instanceof at){for(var i=[],n=0,s=t.size();n<s;n++){var a=t.lookup(n);(a instanceof wt||a instanceof Re)&&i.push(a)}return i}return[]},e.prototype.Opt=function(){return this.dict.lookupMaybe(H.of("Opt"),wt,Re,at)},e.prototype.setOptions=function(t){for(var i=new Array(t.length),n=0,s=t.length;n<s;n++){var a=t[n],o=a.value,l=a.display;i[n]=this.dict.context.obj([o,l||o])}this.dict.set(H.of("Opt"),this.dict.context.obj(i))},e.prototype.getOptions=function(){var t=this.Opt();if(t instanceof wt||t instanceof Re)return[{value:t,display:t}];if(t instanceof at){for(var i=[],n=0,s=t.size();n<s;n++){var a=t.lookup(n);if((a instanceof wt||a instanceof Re)&&i.push({value:a,display:a}),a instanceof at&&a.size()>0){var o=a.lookup(0,wt,Re),l=a.lookupMaybe(1,wt,Re);i.push({value:o,display:l||o})}}return i}return[]},e}(Un),D1=Gne;var Wne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({FT:"Ch",Ff:Ot.Combo,Kids:[]}),n=t.register(i);return new e(i,n)},e}(D1),ol=Wne;var Yne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.addField=function(t){var i=this.normalizedEntries().Kids;i==null||i.push(t)},e.prototype.normalizedEntries=function(){var t=this.Kids();return t||(t=this.dict.context.obj([]),this.dict.set(H.of("Kids"),t)),{Kids:t}},e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({}),n=t.register(i);return new e(i,n)},e}(M1),ll=Yne;var Vne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.fromDict=function(t,i){return new e(t,i)},e}(Un),k0=Vne;var Kne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.MaxLen=function(){var t=this.dict.lookup(H.of("MaxLen"));if(t instanceof _e)return t},e.prototype.Q=function(){var t=this.dict.lookup(H.of("Q"));if(t instanceof _e)return t},e.prototype.setMaxLength=function(t){this.dict.set(H.of("MaxLen"),_e.of(t))},e.prototype.removeMaxLength=function(){this.dict.delete(H.of("MaxLen"))},e.prototype.getMaxLength=function(){var t;return(t=this.MaxLen())===null||t===void 0?void 0:t.asNumber()},e.prototype.setQuadding=function(t){this.dict.set(H.of("Q"),_e.of(t))},e.prototype.getQuadding=function(){var t;return(t=this.Q())===null||t===void 0?void 0:t.asNumber()},e.prototype.setValue=function(t){this.dict.set(H.of("V"),t)},e.prototype.removeValue=function(){this.dict.delete(H.of("V"))},e.prototype.getValue=function(){var t=this.V();if(t instanceof wt||t instanceof Re)return t},e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({FT:"Tx",Kids:[]}),n=t.register(i);return new e(i,n)},e}(Un),hl=Kne;var Qne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({FT:"Btn",Ff:zi.PushButton,Kids:[]}),n=t.register(i);return new e(i,n)},e}(M0),cl=Qne;var Xne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.setValue=function(t){var i=this.getOnValues();if(!i.includes(t)&&t!==H.of("Off"))throw new bc;this.dict.set(H.of("V"),t);for(var n=this.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s],l=o.getOnValue()===t?t:H.of("Off");o.setAppearanceState(l)}},e.prototype.getValue=function(){var t=this.V();return t instanceof H?t:H.of("Off")},e.prototype.getOnValues=function(){for(var t=this.getWidgets(),i=[],n=0,s=t.length;n<s;n++){var a=t[n].getOnValue();a&&i.push(a)}return i},e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({FT:"Btn",Ff:zi.Radio,Kids:[]}),n=t.register(i);return new e(i,n)},e}(M0),ul=Xne;var Zne=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.fromDict=function(t,i){return new e(t,i)},e.create=function(t){var i=t.obj({FT:"Ch",Kids:[]}),n=t.register(i);return new e(i,n)},e}(D1),dl=Zne;var N1=function(r){if(!r)return[];for(var e=[],t=0,i=r.size();t<i;t++){var n=r.get(t),s=r.lookup(t);n instanceof lt&&s instanceof Ge&&e.push([n8(s,n),n])}return e},n8=function(r,e){var t=Jne(r);return t?ll.fromDict(r,e):$ne(r,e)},Jne=function(r){var e=r.lookup(H.of("Kids"));if(e instanceof at)for(var t=0,i=e.size();t<i;t++){var n=e.lookup(t),s=n instanceof Ge&&n.has(H.of("T"));if(s)return!0}return!1},$ne=function(r,e){var t=s8(r,H.of("FT")),i=r.context.lookup(t,H);return i===H.of("Btn")?ese(r,e):i===H.of("Ch")?tse(r,e):i===H.of("Tx")?hl.fromDict(r,e):i===H.of("Sig")?k0.fromDict(r,e):Un.fromDict(r,e)},ese=function(r,e){var t,i=s8(r,H.of("Ff")),n=r.context.lookupMaybe(i,_e),s=(t=n==null?void 0:n.asNumber())!==null&&t!==void 0?t:0;return i8(s,zi.PushButton)?cl.fromDict(r,e):i8(s,zi.Radio)?ul.fromDict(r,e):al.fromDict(r,e)},tse=function(r,e){var t,i=s8(r,H.of("Ff")),n=r.context.lookupMaybe(i,_e),s=(t=n==null?void 0:n.asNumber())!==null&&t!==void 0?t:0;return i8(s,Ot.Combo)?ol.fromDict(r,e):dl.fromDict(r,e)},i8=function(r,e){return(r&e)!==0},s8=function(r,e){var t;return tF(r,function(i){t||(t=i.get(e))}),t},tF=function(r,e){e(r);var t=r.lookupMaybe(H.of("Parent"),Ge);t&&tF(t,e)};var rse=function(){function r(e){this.dict=e}return r.prototype.Fields=function(){var e=this.dict.lookup(H.of("Fields"));if(e instanceof at)return e},r.prototype.getFields=function(){for(var e=this.normalizedEntries().Fields,t=new Array(e.size()),i=0,n=e.size();i<n;i++){var s=e.get(i),a=e.lookup(i,Ge);t[i]=[n8(a,s),s]}return t},r.prototype.getAllFields=function(){var e=[],t=function(i){if(i)for(var n=0,s=i.length;n<s;n++){var a=i[n];e.push(a);var o=a[0];o instanceof ll&&t(N1(o.Kids()))}};return t(this.getFields()),e},r.prototype.addField=function(e){var t=this.normalizedEntries().Fields;t==null||t.push(e)},r.prototype.removeField=function(e){var t=e.getParent(),i=t===void 0?this.normalizedEntries().Fields:t.Kids(),n=i==null?void 0:i.indexOf(e.ref);if(i===void 0||n===void 0)throw new Error("Tried to remove inexistent field "+e.getFullyQualifiedName());i.remove(n),t!==void 0&&i.size()===0&&this.removeField(t)},r.prototype.normalizedEntries=function(){var e=this.Fields();return e||(e=this.dict.context.obj([]),this.dict.set(H.of("Fields"),e)),{Fields:e}},r.fromDict=function(e){return new r(e)},r.create=function(e){var t=e.obj({Fields:[]});return new r(t)},r}(),D0=rse;var ise=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.Pages=function(){return this.lookup(H.of("Pages"),Ge)},e.prototype.AcroForm=function(){return this.lookupMaybe(H.of("AcroForm"),Ge)},e.prototype.getAcroForm=function(){var t=this.AcroForm();if(t)return D0.fromDict(t)},e.prototype.getOrCreateAcroForm=function(){var t=this.getAcroForm();if(!t){t=D0.create(this.context);var i=this.context.register(t.dict);this.set(H.of("AcroForm"),i)}return t},e.prototype.ViewerPreferences=function(){return this.lookupMaybe(H.of("ViewerPreferences"),Ge)},e.prototype.getViewerPreferences=function(){var t=this.ViewerPreferences();if(t)return q2.fromDict(t)},e.prototype.getOrCreateViewerPreferences=function(){var t=this.getViewerPreferences();if(!t){t=q2.create(this.context);var i=this.context.register(t.dict);this.set(H.of("ViewerPreferences"),i)}return t},e.prototype.insertLeafNode=function(t,i){var n=this.get(H.of("Pages")),s=this.Pages().insertLeafNode(t,i);return s||n},e.prototype.removeLeafNode=function(t){this.Pages().removeLeafNode(t)},e.withContextAndPages=function(t,i){var n=new Map;return n.set(H.of("Type"),H.of("Catalog")),n.set(H.of("Pages"),i),new e(n,t)},e.fromMapWithContext=function(t,i){return new e(t,i)},e}(Ge),F1=ise;var nse=function(r){fe(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.Parent=function(){return this.lookup(H.of("Parent"))},e.prototype.Kids=function(){return this.lookup(H.of("Kids"),at)},e.prototype.Count=function(){return this.lookup(H.of("Count"),_e)},e.prototype.pushTreeNode=function(t){var i=this.Kids();i.push(t)},e.prototype.pushLeafNode=function(t){var i=this.Kids();this.insertLeafKid(i.size(),t)},e.prototype.insertLeafNode=function(t,i){var n=this.Kids(),s=this.Count().asNumber();if(i>s)throw new G7(i,s);for(var a=i,o=0,l=n.size();o<l;o++){if(a===0){this.insertLeafKid(o,t);return}var h=n.get(o),c=this.context.lookup(h);if(c instanceof e){if(c.Count().asNumber()>a)return c.insertLeafNode(t,a)||h;a-=c.Count().asNumber()}c instanceof tn&&(a-=1)}if(a===0){this.insertLeafKid(n.size(),t);return}throw new W7(i,"insertLeafNode")},e.prototype.removeLeafNode=function(t,i){i===void 0&&(i=!0);var n=this.Kids(),s=this.Count().asNumber();if(t>=s)throw new G7(t,s);for(var a=t,o=0,l=n.size();o<l;o++){var h=n.get(o),c=this.context.lookup(h);if(c instanceof e)if(c.Count().asNumber()>a){c.removeLeafNode(a,i),i&&c.Kids().size()===0&&n.remove(o);return}else a-=c.Count().asNumber();if(c instanceof tn)if(a===0){this.removeKid(o);return}else a-=1}throw new W7(t,"removeLeafNode")},e.prototype.ascend=function(t){t(this);var i=this.Parent();i&&i.ascend(t)},e.prototype.traverse=function(t){for(var i=this.Kids(),n=0,s=i.size();n<s;n++){var a=i.get(n),o=this.context.lookup(a);o instanceof e&&o.traverse(t),t(o,a)}},e.prototype.insertLeafKid=function(t,i){var n=this.Kids();this.ascend(function(s){var a=s.Count().asNumber()+1;s.set(H.of("Count"),_e.of(a))}),n.insert(t,i)},e.prototype.removeKid=function(t){var i=this.Kids(),n=i.lookup(t);n instanceof tn&&this.ascend(function(s){var a=s.Count().asNumber()-1;s.set(H.of("Count"),_e.of(a))}),i.remove(t)},e.withContext=function(t,i){var n=new Map;return n.set(H.of("Type"),H.of("Pages")),n.set(H.of("Kids"),t.obj([])),n.set(H.of("Count"),t.obj(0)),i&&n.set(H.of("Parent"),i),new e(n,t)},e.fromMapWithContext=function(t,i){return new e(t,i)},e}(Ge),I1=nse;var oi=new Uint8Array(256);oi[j.Zero]=1;oi[j.One]=1;oi[j.Two]=1;oi[j.Three]=1;oi[j.Four]=1;oi[j.Five]=1;oi[j.Six]=1;oi[j.Seven]=1;oi[j.Eight]=1;oi[j.Nine]=1;var H2=new Uint8Array(256);H2[j.Period]=1;H2[j.Plus]=1;H2[j.Minus]=1;var z1=new Uint8Array(256);for(kc=0,rF=256;kc<rF;kc++)z1[kc]=oi[kc]||H2[kc]?1:0;var kc,rF;var iF=j.Newline,nF=j.CarriageReturn,sse=function(){function r(e,t){t===void 0&&(t=!1),this.bytes=e,this.capNumbers=t}return r.prototype.parseRawInt=function(){for(var e="";!this.bytes.done();){var t=this.bytes.peek();if(!oi[t])break;e+=Rn(this.bytes.next())}var i=Number(e);if(!e||!isFinite(i))throw new Y7(this.bytes.position(),e);return i},r.prototype.parseRawNumber=function(){for(var e="";!this.bytes.done();){var t=this.bytes.peek();if(!z1[t]||(e+=Rn(this.bytes.next()),t===j.Period))break}for(;!this.bytes.done();){var t=this.bytes.peek();if(!oi[t])break;e+=Rn(this.bytes.next())}var i=Number(e);if(!e||!isFinite(i))throw new Y7(this.bytes.position(),e);if(i>Number.MAX_SAFE_INTEGER)if(this.capNumbers){var n="Parsed number that is too large for some PDF readers: "+e+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(n),Number.MAX_SAFE_INTEGER}else{var n="Parsed number that is too large for some PDF readers: "+e+", not capping.";console.warn(n)}return i},r.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&os[this.bytes.peek()];)this.bytes.next()},r.prototype.skipLine=function(){for(;!this.bytes.done();){var e=this.bytes.peek();if(e===iF||e===nF)return;this.bytes.next()}},r.prototype.skipComment=function(){if(this.bytes.peek()!==j.Percent)return!1;for(;!this.bytes.done();){var e=this.bytes.peek();if(e===iF||e===nF)return!0;this.bytes.next()}return!0},r.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},r.prototype.matchKeyword=function(e){for(var t=this.bytes.offset(),i=0,n=e.length;i<n;i++)if(this.bytes.done()||this.bytes.next()!==e[i])return this.bytes.moveTo(t),!1;return!0},r}(),sF=sse;var ase=function(){function r(e){this.idx=0,this.line=0,this.column=0,this.bytes=e,this.length=this.bytes.length}return r.prototype.moveTo=function(e){this.idx=e},r.prototype.next=function(){var e=this.bytes[this.idx++];return e===j.Newline?(this.line+=1,this.column=0):this.column+=1,e},r.prototype.assertNext=function(e){if(this.peek()!==e)throw new SN(this.position(),e,this.peek());return this.next()},r.prototype.peek=function(){return this.bytes[this.idx]},r.prototype.peekAhead=function(e){return this.bytes[this.idx+e]},r.prototype.peekAt=function(e){return this.bytes[e]},r.prototype.done=function(){return this.idx>=this.length},r.prototype.offset=function(){return this.idx},r.prototype.slice=function(e,t){return this.bytes.slice(e,t)},r.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},r.of=function(e){return new r(e)},r.fromPDFRawStream=function(e){return r.of(C1(e).decode())},r}(),fl=ase;var ose=j.Space,L1=j.CarriageReturn,O1=j.Newline,B1=[j.s,j.t,j.r,j.e,j.a,j.m],j2=[j.e,j.n,j.d,j.s,j.t,j.r,j.e,j.a,j.m],$t={header:[j.Percent,j.P,j.D,j.F,j.Dash],eof:[j.Percent,j.Percent,j.E,j.O,j.F],obj:[j.o,j.b,j.j],endobj:[j.e,j.n,j.d,j.o,j.b,j.j],xref:[j.x,j.r,j.e,j.f],trailer:[j.t,j.r,j.a,j.i,j.l,j.e,j.r],startxref:[j.s,j.t,j.a,j.r,j.t,j.x,j.r,j.e,j.f],true:[j.t,j.r,j.u,j.e],false:[j.f,j.a,j.l,j.s,j.e],null:[j.n,j.u,j.l,j.l],stream:B1,streamEOF1:bt(B1,[ose,L1,O1]),streamEOF2:bt(B1,[L1,O1]),streamEOF3:bt(B1,[L1]),streamEOF4:bt(B1,[O1]),endstream:j2,EOF1endstream:bt([L1,O1],j2),EOF2endstream:bt([L1],j2),EOF3endstream:bt([O1],j2)};var lse=function(r){fe(e,r);function e(t,i,n){n===void 0&&(n=!1);var s=r.call(this,t,n)||this;return s.context=i,s}return e.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword($t.true))return eo.True;if(this.matchKeyword($t.false))return eo.False;if(this.matchKeyword($t.null))return ci;var t=this.bytes.peek();if(t===j.LessThan&&this.bytes.peekAhead(1)===j.LessThan)return this.parseDictOrStream();if(t===j.LessThan)return this.parseHexString();if(t===j.LeftParen)return this.parseString();if(t===j.ForwardSlash)return this.parseName();if(t===j.LeftSquareBracket)return this.parseArray();if(z1[t])return this.parseNumberOrRef();throw new TN(this.bytes.position(),t)},e.prototype.parseNumberOrRef=function(){var t=this.parseRawNumber();this.skipWhitespaceAndComments();var i=this.bytes.offset();if(oi[this.bytes.peek()]){var n=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===j.R)return this.bytes.assertNext(j.R),lt.of(t,n)}return this.bytes.moveTo(i),_e.of(t)},e.prototype.parseHexString=function(){var t="";for(this.bytes.assertNext(j.LessThan);!this.bytes.done()&&this.bytes.peek()!==j.GreaterThan;)t+=Rn(this.bytes.next());return this.bytes.assertNext(j.GreaterThan),Re.of(t)},e.prototype.parseString=function(){for(var t=0,i=!1,n="";!this.bytes.done();){var s=this.bytes.next();if(n+=Rn(s),i||(s===j.LeftParen&&(t+=1),s===j.RightParen&&(t-=1)),s===j.BackSlash?i=!i:i&&(i=!1),t===0)return wt.of(n.substring(1,n.length-1))}throw new DN(this.bytes.position())},e.prototype.parseName=function(){this.bytes.assertNext(j.ForwardSlash);for(var t="";!this.bytes.done();){var i=this.bytes.peek();if(os[i]||Mn[i])break;t+=Rn(i),this.bytes.next()}return H.of(t)},e.prototype.parseArray=function(){this.bytes.assertNext(j.LeftSquareBracket),this.skipWhitespaceAndComments();for(var t=at.withContext(this.context);this.bytes.peek()!==j.RightSquareBracket;){var i=this.parseObject();t.push(i),this.skipWhitespaceAndComments()}return this.bytes.assertNext(j.RightSquareBracket),t},e.prototype.parseDict=function(){this.bytes.assertNext(j.LessThan),this.bytes.assertNext(j.LessThan),this.skipWhitespaceAndComments();for(var t=new Map;!this.bytes.done()&&this.bytes.peek()!==j.GreaterThan&&this.bytes.peekAhead(1)!==j.GreaterThan;){var i=this.parseName(),n=this.parseObject();t.set(i,n),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(j.GreaterThan),this.bytes.assertNext(j.GreaterThan);var s=t.get(H.of("Type"));return s===H.of("Catalog")?F1.fromMapWithContext(t,this.context):s===H.of("Pages")?I1.fromMapWithContext(t,this.context):s===H.of("Page")?tn.fromMapWithContext(t,this.context):Ge.fromMapWithContext(t,this.context)},e.prototype.parseDictOrStream=function(){var t=this.bytes.position(),i=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword($t.streamEOF1)&&!this.matchKeyword($t.streamEOF2)&&!this.matchKeyword($t.streamEOF3)&&!this.matchKeyword($t.streamEOF4)&&!this.matchKeyword($t.stream))return i;var n=this.bytes.offset(),s,a=i.get(H.of("Length"));a instanceof _e?(s=n+a.asNumber(),this.bytes.moveTo(s),this.skipWhitespaceAndComments(),this.matchKeyword($t.endstream)||(this.bytes.moveTo(n),s=this.findEndOfStreamFallback(t))):s=this.findEndOfStreamFallback(t);var o=this.bytes.slice(n,s);return sa.of(i,o)},e.prototype.findEndOfStreamFallback=function(t){for(var i=1,n=this.bytes.offset();!this.bytes.done()&&(n=this.bytes.offset(),this.matchKeyword($t.stream)?i+=1:this.matchKeyword($t.EOF1endstream)||this.matchKeyword($t.EOF2endstream)||this.matchKeyword($t.EOF3endstream)||this.matchKeyword($t.endstream)?i-=1:this.bytes.next(),i!==0););if(i!==0)throw new kN(t);return n},e.forBytes=function(t,i,n){return new e(fl.of(t),i,n)},e.forByteStream=function(t,i,n){return n===void 0&&(n=!1),new e(t,i,n)},e}(sF),R1=lse;var hse=function(r){fe(e,r);function e(t,i){var n=r.call(this,fl.fromPDFRawStream(t),t.dict.context)||this,s=t.dict;return n.alreadyParsed=!1,n.shouldWaitForTick=i||function(){return!1},n.firstOffset=s.lookup(H.of("First"),_e).asNumber(),n.objectCount=s.lookup(H.of("N"),_e).asNumber(),n}return e.prototype.parseIntoContext=function(){return Ke(this,void 0,void 0,function(){var t,i,n,s,a,o,l,h;return Qe(this,function(c){switch(c.label){case 0:if(this.alreadyParsed)throw new yc("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,t=this.parseOffsetsAndObjectNumbers(),i=0,n=t.length,c.label=1;case 1:return i<n?(s=t[i],a=s.objectNumber,o=s.offset,this.bytes.moveTo(this.firstOffset+o),l=this.parseObject(),h=lt.of(a,0),this.context.assign(h,l),this.shouldWaitForTick()?[4,$s()]:[3,3]):[3,4];case 2:c.sent(),c.label=3;case 3:return i++,[3,1];case 4:return[2]}})})},e.prototype.parseOffsetsAndObjectNumbers=function(){for(var t=[],i=0,n=this.objectCount;i<n;i++){this.skipWhitespaceAndComments();var s=this.parseRawInt();this.skipWhitespaceAndComments();var a=this.parseRawInt();t.push({objectNumber:s,offset:a})}return t},e.forStream=function(t,i){return new e(t,i)},e}(R1),a8=hse;var cse=function(){function r(e){this.alreadyParsed=!1,this.dict=e.dict,this.bytes=fl.fromPDFRawStream(e),this.context=this.dict.context;var t=this.dict.lookup(H.of("Size"),_e),i=this.dict.lookup(H.of("Index"));if(i instanceof at){this.subsections=[];for(var n=0,s=i.size();n<s;n+=2){var a=i.lookup(n+0,_e).asNumber(),o=i.lookup(n+1,_e).asNumber();this.subsections.push({firstObjectNumber:a,length:o})}}else this.subsections=[{firstObjectNumber:0,length:t.asNumber()}];var l=this.dict.lookup(H.of("W"),at);this.byteWidths=[-1,-1,-1];for(var n=0,s=l.size();n<s;n++)this.byteWidths[n]=l.lookup(n,_e).asNumber()}return r.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new yc("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(H.of("Root")),Encrypt:this.dict.get(H.of("Encrypt")),Info:this.dict.get(H.of("Info")),ID:this.dict.get(H.of("ID"))};var e=this.parseEntries();return e},r.prototype.parseEntries=function(){for(var e=[],t=this.byteWidths,i=t[0],n=t[1],s=t[2],a=0,o=this.subsections.length;a<o;a++)for(var l=this.subsections[a],h=l.firstObjectNumber,c=l.length,u=0;u<c;u++){for(var d=0,f=0,m=i;f<m;f++)d=d<<8|this.bytes.next();for(var g=0,f=0,m=n;f<m;f++)g=g<<8|this.bytes.next();for(var v=0,f=0,m=s;f<m;f++)v=v<<8|this.bytes.next();i===0&&(d=1);var y=h+u,A={ref:lt.of(y,v),offset:g,deleted:d===0,inObjectStream:d===2};e.push(A)}return e},r.forStream=function(e){return new r(e)},r}(),o8=cse;var use=function(r){fe(e,r);function e(t,i,n,s){i===void 0&&(i=1/0),n===void 0&&(n=!1),s===void 0&&(s=!1);var a=r.call(this,fl.of(t),Ac.create(),s)||this;return a.alreadyParsed=!1,a.parsedObjects=0,a.shouldWaitForTick=function(){return a.parsedObjects+=1,a.parsedObjects%a.objectsPerTick===0},a.objectsPerTick=i,a.throwOnInvalidObject=n,a}return e.prototype.parseDocument=function(){return Ke(this,void 0,void 0,function(){var t,i;return Qe(this,function(n){switch(n.label){case 0:if(this.alreadyParsed)throw new yc("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),n.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(n.sent(),i=this.bytes.offset(),i===t)throw new NN(this.bytes.position());return t=i,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(lt.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(lt.of(0))),[2,this.context]}})})},e.prototype.maybeRecoverRoot=function(){var t=function(c){return c instanceof Ge&&c.lookup(H.of("Type"))===H.of("Catalog")},i=this.context.lookup(this.context.trailerInfo.Root);if(!t(i))for(var n=this.context.enumerateIndirectObjects(),s=0,a=n.length;s<a;s++){var o=n[s],l=o[0],h=o[1];t(h)&&(this.context.trailerInfo.Root=l)}},e.prototype.parseHeader=function(){for(;!this.bytes.done();){if(this.matchKeyword($t.header)){var t=this.parseRawInt();this.bytes.assertNext(j.Period);var i=this.parseRawInt(),n=$a.forVersion(t,i);return this.skipBinaryHeaderComment(),n}this.bytes.next()}throw new FN(this.bytes.position())},e.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var t=this.parseRawInt();this.skipWhitespaceAndComments();var i=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword($t.obj))throw new IN(this.bytes.position(),$t.obj);return lt.of(t,i)},e.prototype.matchIndirectObjectHeader=function(){var t=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(i){return this.bytes.moveTo(t),!1}},e.prototype.parseIndirectObject=function(){return Ke(this,void 0,void 0,function(){var t,i;return Qe(this,function(n){switch(n.label){case 0:return t=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),i=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword($t.endobj),i instanceof sa&&i.dict.lookup(H.of("Type"))===H.of("ObjStm")?[4,a8.forStream(i,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return n.sent(),[3,3];case 2:i instanceof sa&&i.dict.lookup(H.of("Type"))===H.of("XRef")?o8.forStream(i).parseIntoContext():this.context.assign(t,i),n.label=3;case 3:return[2,t]}})})},e.prototype.tryToParseInvalidIndirectObject=function(){var t=this.bytes.position(),i="Trying to parse invalid object: "+JSON.stringify(t)+")";if(this.throwOnInvalidObject)throw new Error(i);console.warn(i);var n=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+n),this.skipWhitespaceAndComments();for(var s=this.bytes.offset(),a=!0;!this.bytes.done()&&(this.matchKeyword($t.endobj)&&(a=!1),!!a);)this.bytes.next();if(a)throw new MN(t);var o=this.bytes.offset()-$t.endobj.length,l=b1.of(this.bytes.slice(s,o));return this.context.assign(n,l),n},e.prototype.parseIndirectObjects=function(){return Ke(this,void 0,void 0,function(){var t,i;return Qe(this,function(n){switch(n.label){case 0:this.skipWhitespaceAndComments(),n.label=1;case 1:if(!(!this.bytes.done()&&oi[this.bytes.peek()]))return[3,8];t=this.bytes.offset(),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return n.sent(),[3,5];case 4:return i=n.sent(),this.bytes.moveTo(t),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,$s()]:[3,7];case 6:n.sent(),n.label=7;case 7:return[3,1];case 8:return[2]}})})},e.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword($t.xref)){this.skipWhitespaceAndComments();for(var t=-1,i=v1.createEmpty();!this.bytes.done()&&oi[this.bytes.peek()];){var n=this.parseRawInt();this.skipWhitespaceAndComments();var s=this.parseRawInt();this.skipWhitespaceAndComments();var a=this.bytes.peek();if(a===j.n||a===j.f){var o=lt.of(t,s);this.bytes.next()===j.n?i.addEntry(o,n):i.addDeletedEntry(o,n),t+=1}else t=n;this.skipWhitespaceAndComments()}return i}},e.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword($t.trailer)){this.skipWhitespaceAndComments();var t=this.parseDict(),i=this.context;i.trailerInfo={Root:t.get(H.of("Root"))||i.trailerInfo.Root,Encrypt:t.get(H.of("Encrypt"))||i.trailerInfo.Encrypt,Info:t.get(H.of("Info"))||i.trailerInfo.Info,ID:t.get(H.of("ID"))||i.trailerInfo.ID}}},e.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),!!this.matchKeyword($t.startxref)){this.skipWhitespaceAndComments();var t=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword($t.eof),this.skipWhitespaceAndComments(),this.matchKeyword($t.eof),this.skipWhitespaceAndComments(),E0.forLastCrossRefSectionOffset(t)}},e.prototype.parseDocumentSection=function(){return Ke(this,void 0,void 0,function(){return Qe(this,function(t){switch(t.label){case 0:return[4,this.parseIndirectObjects()];case 1:return t.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}})})},e.prototype.skipJibberish=function(){for(this.skipWhitespaceAndComments();!this.bytes.done();){var t=this.bytes.offset(),i=this.bytes.peek(),n=i>=j.Space&&i<=j.Tilde;if(n&&(this.matchKeyword($t.xref)||this.matchKeyword($t.trailer)||this.matchKeyword($t.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(t);break}this.bytes.next()}},e.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var t=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(t)}catch(i){this.bytes.next(),this.skipWhitespaceAndComments()}},e.forBytesWithOptions=function(t,i,n,s){return new e(t,i,n,s)},e}(R1),l8=use;var oa=function(r){return 1<<r},Dc;(function(r){r[r.Invisible=oa(1-1)]="Invisible",r[r.Hidden=oa(2-1)]="Hidden",r[r.Print=oa(3-1)]="Print",r[r.NoZoom=oa(4-1)]="NoZoom",r[r.NoRotate=oa(5-1)]="NoRotate",r[r.NoView=oa(6-1)]="NoView",r[r.ReadOnly=oa(7-1)]="ReadOnly",r[r.Locked=oa(8-1)]="Locked",r[r.ToggleNoView=oa(9-1)]="ToggleNoView",r[r.LockedContents=oa(10-1)]="LockedContents"})(Dc||(Dc={}));var P1=function(r){return r instanceof H?r:H.of(r)},ct=function(r){return r instanceof _e?r:_e.of(r)},vt=function(r){return r instanceof _e?r.asNumber():r};var _1;(function(r){r.Degrees="degrees",r.Radians="radians"})(_1||(_1={}));var Xe=function(r){return se(r,"degreeAngle",["number"]),{type:_1.Degrees,angle:r}},aF=_1.Radians,oF=_1.Degrees,h8=function(r){return r*Math.PI/180},dse=function(r){return r*180/Math.PI},ui=function(r){return r.type===aF?r.angle:r.type===oF?h8(r.angle):u0("Invalid rotation: "+JSON.stringify(r))},G2=function(r){return r.type===aF?dse(r.angle):r.type===oF?r.angle:u0("Invalid rotation: "+JSON.stringify(r))},Ns=function(r){r===void 0&&(r=0);var e=r/90%4;return e===0?0:e===1?90:e===2?180:e===3?270:0},ro=function(r,e){e===void 0&&(e=0);var t=Ns(e);return t===90||t===270?{width:r.height,height:r.width}:{width:r.width,height:r.height}},lF=function(r,e,t){e===void 0&&(e=0),t===void 0&&(t=0);var i=r.x,n=r.y,s=r.width,a=r.height,o=Ns(t),l=e/2;return o===0?{x:i-l,y:n-l,width:s,height:a}:o===90?{x:i-a+l,y:n-l,width:a,height:s}:o===180?{x:i-s+l,y:n-a+l,width:s,height:a}:o===270?{x:i-l,y:n-s+l,width:a,height:s}:{x:i-l,y:n-l,width:s,height:a}};var c8=function(){return Tt.of(Nt.ClipNonZero)};var W2=Math.cos,Y2=Math.sin,V2=Math.tan,K2=function(r,e,t,i,n,s){return Tt.of(Nt.ConcatTransformationMatrix,[ct(r),ct(e),ct(t),ct(i),ct(n),ct(s)])},rn=function(r,e){return K2(1,0,0,1,r,e)},F0=function(r,e){return K2(r,0,0,e,0,0)},I0=function(r){return K2(W2(vt(r)),Y2(vt(r)),-Y2(vt(r)),W2(vt(r)),0,0)},q1=function(r){return I0(h8(vt(r)))},Q2=function(r,e){return K2(1,V2(vt(r)),V2(vt(e)),1,0,0)};var U1=function(r,e){return Tt.of(Nt.SetLineDashPattern,["["+r.map(ct).join(" ")+"]",ct(e)])};var N0;(function(r){r[r.Butt=0]="Butt",r[r.Round=1]="Round",r[r.Projecting=2]="Projecting"})(N0||(N0={}));var H1=function(r){return Tt.of(Nt.SetLineCapStyle,[ct(r)])},hF;(function(r){r[r.Miter=0]="Miter",r[r.Round=1]="Round",r[r.Bevel=2]="Bevel"})(hF||(hF={}));var ml=function(r){return Tt.of(Nt.SetGraphicsStateParams,[P1(r)])},Lr=function(){return Tt.of(Nt.PushGraphicsState)},Or=function(){return Tt.of(Nt.PopGraphicsState)},Nc=function(r){return Tt.of(Nt.SetLineWidth,[ct(r)])},nn=function(r,e,t,i,n,s){return Tt.of(Nt.AppendBezierCurve,[ct(r),ct(e),ct(t),ct(i),ct(n),ct(s)])},j1=function(r,e,t,i){return Tt.of(Nt.CurveToReplicateInitialPoint,[ct(r),ct(e),ct(t),ct(i)])},la=function(){return Tt.of(Nt.ClosePath)},hs=function(r,e){return Tt.of(Nt.MoveTo,[ct(r),ct(e)])},Xr=function(r,e){return Tt.of(Nt.LineTo,[ct(r),ct(e)])};var Fc=function(){return Tt.of(Nt.StrokePath)},X2=function(){return Tt.of(Nt.FillNonZero)},Z2=function(){return Tt.of(Nt.FillNonZeroAndStroke)},u8=function(){return Tt.of(Nt.EndPath)},uF=function(){return Tt.of(Nt.NextLine)};var d8=function(r){return Tt.of(Nt.ShowText,[r])},f8=function(){return Tt.of(Nt.BeginText)},m8=function(){return Tt.of(Nt.EndText)},G1=function(r,e){return Tt.of(Nt.SetFontAndSize,[P1(r),ct(e)])};var dF=function(r){return Tt.of(Nt.SetTextLineHeight,[ct(r)])};var cF;(function(r){r[r.Fill=0]="Fill",r[r.Outline=1]="Outline",r[r.FillAndOutline=2]="FillAndOutline",r[r.Invisible=3]="Invisible",r[r.FillAndClip=4]="FillAndClip",r[r.OutlineAndClip=5]="OutlineAndClip",r[r.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",r[r.Clip=7]="Clip"})(cF||(cF={}));var fse=function(r,e,t,i,n,s){return Tt.of(Nt.SetTextMatrix,[ct(r),ct(e),ct(t),ct(i),ct(n),ct(s)])},p8=function(r,e,t,i,n){return fse(W2(vt(r)),Y2(vt(r))+V2(vt(e)),-Y2(vt(r))+V2(vt(t)),W2(vt(r)),i,n)};var W1=function(r){return Tt.of(Nt.DrawObject,[P1(r)])},fF=function(r){return Tt.of(Nt.NonStrokingColorGray,[ct(r)])},mF=function(r){return Tt.of(Nt.StrokingColorGray,[ct(r)])},pF=function(r,e,t){return Tt.of(Nt.NonStrokingColorRgb,[ct(r),ct(e),ct(t)])},gF=function(r,e,t){return Tt.of(Nt.StrokingColorRgb,[ct(r),ct(e),ct(t)])},vF=function(r,e,t,i){return Tt.of(Nt.NonStrokingColorCmyk,[ct(r),ct(e),ct(t),ct(i)])},yF=function(r,e,t,i){return Tt.of(Nt.StrokingColorCmyk,[ct(r),ct(e),ct(t),ct(i)])},g8=function(r){return Tt.of(Nt.BeginMarkedContent,[P1(r)])},v8=function(){return Tt.of(Nt.EndMarkedContent)};var pl;(function(r){r.Grayscale="Grayscale",r.RGB="RGB",r.CMYK="CMYK"})(pl||(pl={}));var y8=function(r){return Fi(r,"gray",0,1),{type:pl.Grayscale,gray:r}},kt=function(r,e,t){return Fi(r,"red",0,1),Fi(e,"green",0,1),Fi(t,"blue",0,1),{type:pl.RGB,red:r,green:e,blue:t}},x8=function(r,e,t,i){return Fi(r,"cyan",0,1),Fi(e,"magenta",0,1),Fi(t,"yellow",0,1),Fi(i,"key",0,1),{type:pl.CMYK,cyan:r,magenta:e,yellow:t,key:i}},b8=pl.Grayscale,w8=pl.RGB,A8=pl.CMYK,ha=function(r){return r.type===b8?fF(r.gray):r.type===w8?pF(r.red,r.green,r.blue):r.type===A8?vF(r.cyan,r.magenta,r.yellow,r.key):u0("Invalid color: "+JSON.stringify(r))},Ic=function(r){return r.type===b8?mF(r.gray):r.type===w8?gF(r.red,r.green,r.blue):r.type===A8?yF(r.cyan,r.magenta,r.yellow,r.key):u0("Invalid color: "+JSON.stringify(r))},Li=function(r,e){return e===void 0&&(e=1),(r==null?void 0:r.length)===1?y8(r[0]*e):(r==null?void 0:r.length)===3?kt(r[0]*e,r[1]*e,r[2]*e):(r==null?void 0:r.length)===4?x8(r[0]*e,r[1]*e,r[2]*e,r[3]*e):void 0},E8=function(r){return r.type===b8?[r.gray]:r.type===w8?[r.red,r.green,r.blue]:r.type===A8?[r.cyan,r.magenta,r.yellow,r.key]:u0("Invalid color: "+JSON.stringify(r))};var Ze=0,Je=0,Bt=0,Rt=0,Y1=0,V1=0,xF=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),mse=function(r){for(var e,t=[],i=[],n="",s=!1,a=0,o=0,l=r;o<l.length;o++){var h=l[o];if(xF.has(h))a=xF.get(h),e&&(n.length>0&&(i[i.length]=+n),t[t.length]={cmd:e,args:i},i=[],n="",s=!1),e=h;else if([" ",","].includes(h)||h==="-"&&n.length>0&&n[n.length-1]!=="e"||h==="."&&s){if(n.length===0)continue;i.length===a?(t[t.length]={cmd:e,args:i},i=[+n],e==="M"&&(e="L"),e==="m"&&(e="l")):i[i.length]=+n,s=h===".",n=["-","."].includes(h)?h:""}else n+=h,h==="."&&(s=!0)}return n.length>0&&(i.length===a?(t[t.length]={cmd:e,args:i},i=[+n],e==="M"&&(e="L"),e==="m"&&(e="l")):i[i.length]=+n),t[t.length]={cmd:e,args:i},t},pse=function(r){Ze=Je=Bt=Rt=Y1=V1=0;for(var e=[],t=0;t<r.length;t++){var i=r[t];if(i.cmd&&typeof bF[i.cmd]=="function"){var n=bF[i.cmd](i.args);Array.isArray(n)?e=e.concat(n):e.push(n)}}return e},bF={M:function(r){return Ze=r[0],Je=r[1],Bt=Rt=null,Y1=Ze,V1=Je,hs(Ze,Je)},m:function(r){return Ze+=r[0],Je+=r[1],Bt=Rt=null,Y1=Ze,V1=Je,hs(Ze,Je)},C:function(r){return Ze=r[4],Je=r[5],Bt=r[2],Rt=r[3],nn(r[0],r[1],r[2],r[3],r[4],r[5])},c:function(r){var e=nn(r[0]+Ze,r[1]+Je,r[2]+Ze,r[3]+Je,r[4]+Ze,r[5]+Je);return Bt=Ze+r[2],Rt=Je+r[3],Ze+=r[4],Je+=r[5],e},S:function(r){(Bt===null||Rt===null)&&(Bt=Ze,Rt=Je);var e=nn(Ze-(Bt-Ze),Je-(Rt-Je),r[0],r[1],r[2],r[3]);return Bt=r[0],Rt=r[1],Ze=r[2],Je=r[3],e},s:function(r){(Bt===null||Rt===null)&&(Bt=Ze,Rt=Je);var e=nn(Ze-(Bt-Ze),Je-(Rt-Je),Ze+r[0],Je+r[1],Ze+r[2],Je+r[3]);return Bt=Ze+r[0],Rt=Je+r[1],Ze+=r[2],Je+=r[3],e},Q:function(r){return Bt=r[0],Rt=r[1],Ze=r[2],Je=r[3],j1(r[0],r[1],Ze,Je)},q:function(r){var e=j1(r[0]+Ze,r[1]+Je,r[2]+Ze,r[3]+Je);return Bt=Ze+r[0],Rt=Je+r[1],Ze+=r[2],Je+=r[3],e},T:function(r){Bt===null||Rt===null?(Bt=Ze,Rt=Je):(Bt=Ze-(Bt-Ze),Rt=Je-(Rt-Je));var e=j1(Bt,Rt,r[0],r[1]);return Bt=Ze-(Bt-Ze),Rt=Je-(Rt-Je),Ze=r[0],Je=r[1],e},t:function(r){Bt===null||Rt===null?(Bt=Ze,Rt=Je):(Bt=Ze-(Bt-Ze),Rt=Je-(Rt-Je));var e=j1(Bt,Rt,Ze+r[0],Je+r[1]);return Ze+=r[0],Je+=r[1],e},A:function(r){var e=wF(Ze,Je,r);return Ze=r[5],Je=r[6],e},a:function(r){r[5]+=Ze,r[6]+=Je;var e=wF(Ze,Je,r);return Ze=r[5],Je=r[6],e},L:function(r){return Ze=r[0],Je=r[1],Bt=Rt=null,Xr(Ze,Je)},l:function(r){return Ze+=r[0],Je+=r[1],Bt=Rt=null,Xr(Ze,Je)},H:function(r){return Ze=r[0],Bt=Rt=null,Xr(Ze,Je)},h:function(r){return Ze+=r[0],Bt=Rt=null,Xr(Ze,Je)},V:function(r){return Je=r[0],Bt=Rt=null,Xr(Ze,Je)},v:function(r){return Je+=r[0],Bt=Rt=null,Xr(Ze,Je)},Z:function(){var r=la();return Ze=Y1,Je=V1,r},z:function(){var r=la();return Ze=Y1,Je=V1,r}},wF=function(r,e,t){for(var i=t[0],n=t[1],s=t[2],a=t[3],o=t[4],l=t[5],h=t[6],c=gse(l,h,i,n,a,o,s,r,e),u=[],d=0,f=c;d<f.length;d++){var m=f[d],g=vse.apply(void 0,m);u.push(nn.apply(void 0,g))}return u},gse=function(r,e,t,i,n,s,a,o,l){var h=a*(Math.PI/180),c=Math.sin(h),u=Math.cos(h);t=Math.abs(t),i=Math.abs(i),Bt=u*(o-r)*.5+c*(l-e)*.5,Rt=u*(l-e)*.5-c*(o-r)*.5;var d=Bt*Bt/(t*t)+Rt*Rt/(i*i);d>1&&(d=Math.sqrt(d),t*=d,i*=d);var f=u/t,m=c/t,g=-c/i,v=u/i,y=f*o+m*l,A=g*o+v*l,b=f*r+m*e,C=g*r+v*e,M=(b-y)*(b-y)+(C-A)*(C-A),D=1/M-.25;D<0&&(D=0);var L=Math.sqrt(D);s===n&&(L=-L);var k=.5*(y+b)-L*(C-A),V=.5*(A+C)+L*(b-y),B=Math.atan2(A-V,y-k),_=Math.atan2(C-V,b-k),S=_-B;S<0&&s===1?S+=2*Math.PI:S>0&&s===0&&(S-=2*Math.PI);for(var G=Math.ceil(Math.abs(S/(Math.PI*.5+.001))),Q=[],Y=0;Y<G;Y++){var ne=B+Y*S/G,ee=B+(Y+1)*S/G;Q[Y]=[k,V,ne,ee,t,i,c,u]}return Q},vse=function(r,e,t,i,n,s,a,o){var l=o*n,h=-a*s,c=a*n,u=o*s,d=.5*(i-t),f=8/3*Math.sin(d*.5)*Math.sin(d*.5)/Math.sin(d),m=r+Math.cos(t)-f*Math.sin(t),g=e+Math.sin(t)+f*Math.cos(t),v=r+Math.cos(i),y=e+Math.sin(i),A=v+f*Math.sin(i),b=y-f*Math.cos(i),C=[l*m+h*g,c*m+u*g,l*A+h*b,c*A+u*b,l*v+h*y,c*v+u*y];return C},AF=function(r){return pse(mse(r))};var EF=function(r,e){for(var t=[Lr(),e.graphicsState&&ml(e.graphicsState),f8(),ha(e.color),G1(e.font,e.size),dF(e.lineHeight),p8(ui(e.rotate),ui(e.xSkew),ui(e.ySkew),e.x,e.y)].filter(Boolean),i=0,n=r.length;i<n;i++)t.push(d8(r[i]),uF());return t.push(m8(),Or()),t},ep=function(r,e){return[Lr(),e.graphicsState&&ml(e.graphicsState),rn(e.x,e.y),I0(ui(e.rotate)),F0(e.width,e.height),Q2(ui(e.xSkew),ui(e.ySkew)),W1(r),Or()].filter(Boolean)},CF=function(r,e){return[Lr(),e.graphicsState&&ml(e.graphicsState),rn(e.x,e.y),I0(ui(e.rotate)),F0(e.xScale,e.yScale),Q2(ui(e.xSkew),ui(e.ySkew)),W1(r),Or()].filter(Boolean)},SF=function(r){var e,t;return[Lr(),r.graphicsState&&ml(r.graphicsState),r.color&&Ic(r.color),Nc(r.thickness),U1((e=r.dashArray)!==null&&e!==void 0?e:[],(t=r.dashPhase)!==null&&t!==void 0?t:0),hs(r.start.x,r.start.y),r.lineCap&&H1(r.lineCap),hs(r.start.x,r.start.y),Xr(r.end.x,r.end.y),Fc(),Or()].filter(Boolean)},z0=function(r){var e,t;return[Lr(),r.graphicsState&&ml(r.graphicsState),r.color&&ha(r.color),r.borderColor&&Ic(r.borderColor),Nc(r.borderWidth),r.borderLineCap&&H1(r.borderLineCap),U1((e=r.borderDashArray)!==null&&e!==void 0?e:[],(t=r.borderDashPhase)!==null&&t!==void 0?t:0),rn(r.x,r.y),I0(ui(r.rotate)),Q2(ui(r.xSkew),ui(r.ySkew)),hs(0,0),Xr(0,r.height),Xr(r.width,r.height),Xr(r.width,0),la(),r.color&&r.borderWidth?Z2():r.color?X2():r.borderColor?Fc():la(),Or()].filter(Boolean)},J2=4*((Math.sqrt(2)-1)/3),yse=function(r){var e=vt(r.x),t=vt(r.y),i=vt(r.xScale),n=vt(r.yScale);e-=i,t-=n;var s=i*J2,a=n*J2,o=e+i*2,l=t+n*2,h=e+i,c=t+n;return[Lr(),hs(e,c),nn(e,c-a,h-s,t,h,t),nn(h+s,t,o,c-a,o,c),nn(o,c+a,h+s,l,h,l),nn(h-s,l,e,c+a,e,c),Or()]},xse=function(r){var e=vt(r.x),t=vt(r.y),i=vt(r.xScale),n=vt(r.yScale),s=-i,a=-n,o=i*J2,l=n*J2,h=s+i*2,c=a+n*2,u=s+i,d=a+n;return[rn(e,t),I0(ui(r.rotate)),hs(s,d),nn(s,d-l,u-o,a,u,a),nn(u+o,a,h,d-l,h,d),nn(h,d+l,u+o,c,u,c),nn(u-o,c,s,d+l,s,d)]},$2=function(r){var e,t,i;return bt([Lr(),r.graphicsState&&ml(r.graphicsState),r.color&&ha(r.color),r.borderColor&&Ic(r.borderColor),Nc(r.borderWidth),r.borderLineCap&&H1(r.borderLineCap),U1((e=r.borderDashArray)!==null&&e!==void 0?e:[],(t=r.borderDashPhase)!==null&&t!==void 0?t:0)],r.rotate===void 0?yse({x:r.x,y:r.y,xScale:r.xScale,yScale:r.yScale}):xse({x:r.x,y:r.y,xScale:r.xScale,yScale:r.yScale,rotate:(i=r.rotate)!==null&&i!==void 0?i:Xe(0)}),[r.color&&r.borderWidth?Z2():r.color?X2():r.borderColor?Fc():la(),Or()]).filter(Boolean)},TF=function(r,e){var t,i,n;return bt([Lr(),e.graphicsState&&ml(e.graphicsState),rn(e.x,e.y),I0(ui((t=e.rotate)!==null&&t!==void 0?t:Xe(0))),e.scale?F0(e.scale,-e.scale):F0(1,-1),e.color&&ha(e.color),e.borderColor&&Ic(e.borderColor),e.borderWidth&&Nc(e.borderWidth),e.borderLineCap&&H1(e.borderLineCap),U1((i=e.borderDashArray)!==null&&i!==void 0?i:[],(n=e.borderDashPhase)!==null&&n!==void 0?n:0)],AF(r),[e.color&&e.borderWidth?Z2():e.color?X2():e.borderColor?Fc():la(),Or()]).filter(Boolean)},bse=function(r){var e=vt(r.size),t=-1+.75,i=-1+.51,n=1-.525,s=1-.31,a=-1+.325,o=-((a-t)*(s-t))/(n-i)+i;return[Lr(),r.color&&Ic(r.color),Nc(r.thickness),rn(r.x,r.y),hs(a*e,o*e),Xr(t*e,i*e),Xr(s*e,n*e),Fc(),Or()].filter(Boolean)},Fs=function(r){return r.rotation===0?[rn(0,0),q1(0)]:r.rotation===90?[rn(r.width,0),q1(90)]:r.rotation===180?[rn(r.width,r.height),q1(180)]:r.rotation===270?[rn(0,r.height),q1(270)]:[]},K1=function(r){var e=z0({x:r.x,y:r.y,width:r.width,height:r.height,borderWidth:r.borderWidth,color:r.color,borderColor:r.borderColor,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)});if(!r.filled)return e;var t=vt(r.width),i=vt(r.height),n=Math.min(t,i)/2,s=bse({x:t/2,y:i/2,size:n,thickness:r.thickness,color:r.markColor});return bt([Lr()],e,s,[Or()])},Q1=function(r){var e=vt(r.width),t=vt(r.height),i=Math.min(e,t)/2,n=$2({x:r.x,y:r.y,xScale:i,yScale:i,color:r.color,borderColor:r.borderColor,borderWidth:r.borderWidth});if(!r.filled)return n;var s=$2({x:r.x,y:r.y,xScale:i*.45,yScale:i*.45,color:r.dotColor,borderColor:void 0,borderWidth:0});return bt([Lr()],n,s,[Or()])},C8=function(r){var e=vt(r.x),t=vt(r.y),i=vt(r.width),n=vt(r.height),s=z0({x:e,y:t,width:i,height:n,borderWidth:r.borderWidth,color:r.color,borderColor:r.borderColor,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)}),a=S8(r.textLines,{color:r.textColor,font:r.font,size:r.fontSize,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)});return bt([Lr()],s,a,[Or()])},S8=function(r,e){for(var t=[f8(),ha(e.color),G1(e.font,e.size)],i=0,n=r.length;i<n;i++){var s=r[i],a=s.encoded,o=s.x,l=s.y;t.push(p8(ui(e.rotate),ui(e.xSkew),ui(e.ySkew),o,l),d8(a))}return t.push(m8()),t},T8=function(r){var e=vt(r.x),t=vt(r.y),i=vt(r.width),n=vt(r.height),s=vt(r.borderWidth),a=vt(r.padding),o=e+s/2+a,l=t+s/2+a,h=i-(s/2+a)*2,c=n-(s/2+a)*2,u=[hs(o,l),Xr(o,l+c),Xr(o+h,l+c),Xr(o+h,l),la(),c8(),u8()],d=z0({x:e,y:t,width:i,height:n,borderWidth:r.borderWidth,color:r.color,borderColor:r.borderColor,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)}),f=S8(r.textLines,{color:r.textColor,font:r.font,size:r.fontSize,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)}),m=bt([g8("Tx"),Lr()],f,[Or(),v8()]);return bt([Lr()],d,u,m,[Or()])},MF=function(r){for(var e=vt(r.x),t=vt(r.y),i=vt(r.width),n=vt(r.height),s=vt(r.lineHeight),a=vt(r.borderWidth),o=vt(r.padding),l=e+a/2+o,h=t+a/2+o,c=i-(a/2+o)*2,u=n-(a/2+o)*2,d=[hs(l,h),Xr(l,h+u),Xr(l+c,h+u),Xr(l+c,h),la(),c8(),u8()],f=z0({x:e,y:t,width:i,height:n,borderWidth:r.borderWidth,color:r.color,borderColor:r.borderColor,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)}),m=[],g=0,v=r.selectedLines.length;g<v;g++){var y=r.textLines[r.selectedLines[g]];m.push.apply(m,z0({x:y.x-o,y:y.y-(s-y.height)/2,width:i-a,height:y.height+(s-y.height)/2,borderWidth:0,color:r.selectedColor,borderColor:void 0,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)}))}var A=S8(r.textLines,{color:r.textColor,font:r.font,size:r.fontSize,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)}),b=bt([g8("Tx"),Lr()],A,[Or(),v8()]);return bt([Lr()],f,m,d,b,[Or()])};var kF=function(r){fe(e,r);function e(){var t=this,i="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return t=r.call(this,i)||this,t}return e}(Error);var DF=function(r){fe(e,r);function e(){var t=this,i="Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";return t=r.call(this,i)||this,t}return e}(Error);var NF=function(r){fe(e,r);function e(){var t=this,i="A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";return t=r.call(this,i)||this,t}return e}(Error);var FF=function(r){fe(e,r);function e(){var t=this,i="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return t=r.call(this,i)||this,t}return e}(Error);var IF=function(r){fe(e,r);function e(t){var i=this,n='PDFDocument has no form field with the name "'+t+'"';return i=r.call(this,n)||this,i}return e}(Error);var gl=function(r){fe(e,r);function e(t,i,n){var s,a,o=this,l=i==null?void 0:i.name,h=(a=(s=n==null?void 0:n.constructor)===null||s===void 0?void 0:s.name)!==null&&a!==void 0?a:n,c='Expected field "'+t+'" to be of type '+l+", "+("but it is actually of type "+h);return o=r.call(this,c)||this,o}return e}(Error);var vFe=function(r){fe(e,r);function e(t){var i=this,n='Failed to select check box due to missing onValue: "'+t+'"';return i=r.call(this,n)||this,i}return e}(Error);var M8=function(r){fe(e,r);function e(t){var i=this,n='A field already exists with the specified name: "'+t+'"';return i=r.call(this,n)||this,i}return e}(Error);var zF=function(r){fe(e,r);function e(t){var i=this,n='Field name contains invalid component: "'+t+'"';return i=r.call(this,n)||this,i}return e}(Error);var yFe=function(r){fe(e,r);function e(t){var i=this,n='A non-terminal field already exists with the specified name: "'+t+'"';return i=r.call(this,n)||this,i}return e}(Error);var LF=function(r){fe(e,r);function e(t){var i=this,n="Reading rich text fields is not supported: Attempted to read rich text field: "+t;return i=r.call(this,n)||this,i}return e}(Error);var OF=function(r){fe(e,r);function e(t,i){var n=this,s="Failed to layout combed text as lineLength="+t+" is greater than cellCount="+i;return n=r.call(this,s)||this,n}return e}(Error);var BF=function(r){fe(e,r);function e(t,i,n){var s=this,a="Attempted to set text with length="+t+" for TextField with maxLength="+i+" and name="+n;return s=r.call(this,a)||this,s}return e}(Error);var RF=function(r){fe(e,r);function e(t,i,n){var s=this,a="Attempted to set maxLength="+i+", which is less than "+t+", the length of this field's current value (name="+n+")";return s=r.call(this,a)||this,s}return e}(Error);var Br;(function(r){r[r.Left=0]="Left",r[r.Center=1]="Center",r[r.Right=2]="Right"})(Br||(Br={}));var PF=4,_F=500,qF=function(r,e,t,i){i===void 0&&(i=!1);for(var n=PF;n<_F;){for(var s=0,a=0,o=r.length;a<o;a++){s+=1;for(var l=r[a],h=l.split(" "),c=t.width,u=0,d=h.length;u<d;u++){var f=u===d-1,m=f?h[u]:h[u]+" ",g=e.widthOfTextAtSize(m,n);c-=g,c<=0&&(s+=1,c=t.width-g)}}if(!i&&s>r.length)return n-1;var v=e.heightAtSize(n),y=v+v*.2,A=y*s;if(A>Math.abs(t.height))return n-1;n+=1}return n},wse=function(r,e,t,i){for(var n=t.width/i,s=t.height,a=PF,o=GM(r);a<_F;){for(var l=0,h=o.length;l<h;l++){var c=o[l],u=e.widthOfTextAtSize(c,a)>n*.75;if(u)return a-1}var d=e.heightAtSize(a,{descender:!1});if(d>s)return a-1;a+=1}return a},Ase=function(r){for(var e=r.length;e>0;e--)if(/\s/.test(r[e]))return e},Ese=function(r,e,t,i){for(var n,s=r.length;s>0;){var a=r.substring(0,s),o=t.encodeText(a),l=t.widthOfTextAtSize(a,i);if(l<e){var h=r.substring(s)||void 0;return{line:a,encoded:o,width:l,remainder:h}}s=(n=Ase(a))!==null&&n!==void 0?n:0}return{line:r,encoded:t.encodeText(r),width:t.widthOfTextAtSize(r,i),remainder:void 0}},k8=function(r,e){var t=e.alignment,i=e.fontSize,n=e.font,s=e.bounds,a=l2(l0(r));(i===void 0||i===0)&&(i=qF(a,n,s,!0));for(var o=n.heightAtSize(i),l=o+o*.2,h=[],c=s.x,u=s.y,d=s.x+s.width,f=s.y+s.height,m=s.y+s.height,g=0,v=a.length;g<v;g++)for(var y=a[g];y!==void 0;){var A=Ese(y,s.width,n,i),b=A.line,C=A.encoded,M=A.width,D=A.remainder,L=t===Br.Left?s.x:t===Br.Center?s.x+s.width/2-M/2:t===Br.Right?s.x+s.width-M:s.x;m-=l,L<c&&(c=L),m<u&&(u=m),L+M>d&&(d=L+M),m+o>f&&(f=m+o),h.push({text:b,encoded:C,width:M,height:o,x:L,y:m}),y=D==null?void 0:D.trim()}return{fontSize:i,lineHeight:l,lines:h,bounds:{x:c,y:u,width:d-c,height:f-u}}},UF=function(r,e){var t=e.fontSize,i=e.font,n=e.bounds,s=e.cellCount,a=i7(l0(r));if(a.length>s)throw new OF(a.length,s);(t===void 0||t===0)&&(t=wse(a,i,n,s));for(var o=n.width/s,l=i.heightAtSize(t,{descender:!1}),h=n.y+(n.height/2-l/2),c=[],u=n.x,d=n.y,f=n.x+n.width,m=n.y+n.height,g=0,v=0;g<s;){var y=n7(a,v),A=y[0],b=y[1],C=i.encodeText(A),M=i.widthOfTextAtSize(A,t),D=n.x+(o*g+o/2),L=D-M/2;L<u&&(u=L),h<d&&(d=h),L+M>f&&(f=L+M),h+l>m&&(m=h+l),c.push({text:a,encoded:C,width:M,height:l,x:L,y:h}),g+=1,v+=b}return{fontSize:t,cells:c,bounds:{x:u,y:d,width:f-u,height:m-d}}},X1=function(r,e){var t=e.alignment,i=e.fontSize,n=e.font,s=e.bounds,a=i7(l0(r));(i===void 0||i===0)&&(i=qF([a],n,s));var o=n.encodeText(a),l=n.widthOfTextAtSize(a,i),h=n.heightAtSize(i,{descender:!1}),c=t===Br.Left?s.x:t===Br.Center?s.x+s.width/2-l/2:t===Br.Right?s.x+s.width-l:s.x,u=s.y+(s.height/2-h/2);return{fontSize:i,line:{text:a,encoded:o,width:l,height:h,x:c,y:u},bounds:{x:c,y:u,width:l,height:h}}};var ds=function(r){return"normal"in r?r:{normal:r}},Cse=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,vl=function(r){var e,t,i=(e=r.getDefaultAppearance())!==null&&e!==void 0?e:"",n=(t=Wd(i,Cse).match)!==null&&t!==void 0?t:[],s=Number(n[2]);return isFinite(s)?s:void 0},Sse=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,cs=function(r){var e,t=(e=r.getDefaultAppearance())!==null&&e!==void 0?e:"",i=Wd(t,Sse).match,n=i!=null?i:[],s=n[1],a=n[2],o=n[3],l=n[4],h=n[5];if(h==="g"&&s)return y8(Number(s));if(h==="rg"&&s&&a&&o)return kt(Number(s),Number(a),Number(o));if(h==="k"&&s&&a&&o&&l)return x8(Number(s),Number(a),Number(o),Number(l))},us=function(r,e,t,i){var n;i===void 0&&(i=0);var s=[ha(e).toString(),G1((n=t==null?void 0:t.name)!==null&&n!==void 0?n:"dummy__noop",i).toString()].join(`
|
|
`);r.setDefaultAppearance(s)},HF=function(r,e){var t,i,n,s=cs(e),a=cs(r.acroField),o=e.getRectangle(),l=e.getAppearanceCharacteristics(),h=e.getBorderStyle(),c=(t=h==null?void 0:h.getWidth())!==null&&t!==void 0?t:0,u=Ns(l==null?void 0:l.getRotation()),d=ro(o,u),f=d.width,m=d.height,g=Fs(ot(ot({},o),{rotation:u})),v=kt(0,0,0),y=(i=Li(l==null?void 0:l.getBorderColor()))!==null&&i!==void 0?i:v,A=Li(l==null?void 0:l.getBackgroundColor()),b=Li(l==null?void 0:l.getBackgroundColor(),.8),C=(n=s!=null?s:a)!==null&&n!==void 0?n:v;us(s?e:r.acroField,C);var M={x:0+c/2,y:0+c/2,width:f-c,height:m-c,thickness:1.5,borderWidth:c,borderColor:y,markColor:C};return{normal:{on:bt(g,K1(ot(ot({},M),{color:A,filled:!0}))),off:bt(g,K1(ot(ot({},M),{color:A,filled:!1})))},down:{on:bt(g,K1(ot(ot({},M),{color:b,filled:!0}))),off:bt(g,K1(ot(ot({},M),{color:b,filled:!1})))}}},jF=function(r,e){var t,i,n,s=cs(e),a=cs(r.acroField),o=e.getRectangle(),l=e.getAppearanceCharacteristics(),h=e.getBorderStyle(),c=(t=h==null?void 0:h.getWidth())!==null&&t!==void 0?t:0,u=Ns(l==null?void 0:l.getRotation()),d=ro(o,u),f=d.width,m=d.height,g=Fs(ot(ot({},o),{rotation:u})),v=kt(0,0,0),y=(i=Li(l==null?void 0:l.getBorderColor()))!==null&&i!==void 0?i:v,A=Li(l==null?void 0:l.getBackgroundColor()),b=Li(l==null?void 0:l.getBackgroundColor(),.8),C=(n=s!=null?s:a)!==null&&n!==void 0?n:v;us(s?e:r.acroField,C);var M={x:f/2,y:m/2,width:f-c,height:m-c,borderWidth:c,borderColor:y,dotColor:C};return{normal:{on:bt(g,Q1(ot(ot({},M),{color:A,filled:!0}))),off:bt(g,Q1(ot(ot({},M),{color:A,filled:!1})))},down:{on:bt(g,Q1(ot(ot({},M),{color:b,filled:!0}))),off:bt(g,Q1(ot(ot({},M),{color:b,filled:!1})))}}},GF=function(r,e,t){var i,n,s,a,o,l=cs(e),h=cs(r.acroField),c=vl(e),u=vl(r.acroField),d=e.getRectangle(),f=e.getAppearanceCharacteristics(),m=e.getBorderStyle(),g=f==null?void 0:f.getCaptions(),v=(i=g==null?void 0:g.normal)!==null&&i!==void 0?i:"",y=(s=(n=g==null?void 0:g.down)!==null&&n!==void 0?n:v)!==null&&s!==void 0?s:"",A=(a=m==null?void 0:m.getWidth())!==null&&a!==void 0?a:0,b=Ns(f==null?void 0:f.getRotation()),C=ro(d,b),M=C.width,D=C.height,L=Fs(ot(ot({},d),{rotation:b})),k=kt(0,0,0),V=Li(f==null?void 0:f.getBorderColor()),B=Li(f==null?void 0:f.getBackgroundColor()),_=Li(f==null?void 0:f.getBackgroundColor(),.8),S={x:A,y:A,width:M-A*2,height:D-A*2},G=X1(v,{alignment:Br.Center,fontSize:c!=null?c:u,font:t,bounds:S}),Q=X1(y,{alignment:Br.Center,fontSize:c!=null?c:u,font:t,bounds:S}),Y=Math.min(G.fontSize,Q.fontSize),ne=(o=l!=null?l:h)!==null&&o!==void 0?o:k;us(l||c!==void 0?e:r.acroField,ne,t,Y);var ee={x:0+A/2,y:0+A/2,width:M-A,height:D-A,borderWidth:A,borderColor:V,textColor:ne,font:t.name,fontSize:Y};return{normal:bt(L,C8(ot(ot({},ee),{color:B,textLines:[G.line]}))),down:bt(L,C8(ot(ot({},ee),{color:_,textLines:[Q.line]})))}},WF=function(r,e,t){var i,n,s,a,o=cs(e),l=cs(r.acroField),h=vl(e),c=vl(r.acroField),u=e.getRectangle(),d=e.getAppearanceCharacteristics(),f=e.getBorderStyle(),m=(i=r.getText())!==null&&i!==void 0?i:"",g=(n=f==null?void 0:f.getWidth())!==null&&n!==void 0?n:0,v=Ns(d==null?void 0:d.getRotation()),y=ro(u,v),A=y.width,b=y.height,C=Fs(ot(ot({},u),{rotation:v})),M=kt(0,0,0),D=Li(d==null?void 0:d.getBorderColor()),L=Li(d==null?void 0:d.getBackgroundColor()),k,V,B=r.isCombed()?0:1,_={x:g+B,y:g+B,width:A-(g+B)*2,height:b-(g+B)*2};if(r.isMultiline()){var S=k8(m,{alignment:r.getAlignment(),fontSize:h!=null?h:c,font:t,bounds:_});k=S.lines,V=S.fontSize}else if(r.isCombed()){var S=UF(m,{fontSize:h!=null?h:c,font:t,bounds:_,cellCount:(s=r.getMaxLength())!==null&&s!==void 0?s:0});k=S.cells,V=S.fontSize}else{var S=X1(m,{alignment:r.getAlignment(),fontSize:h!=null?h:c,font:t,bounds:_});k=[S.line],V=S.fontSize}var G=(a=o!=null?o:l)!==null&&a!==void 0?a:M;us(o||h!==void 0?e:r.acroField,G,t,V);var Q={x:0+g/2,y:0+g/2,width:A-g,height:b-g,borderWidth:g!=null?g:0,borderColor:D,textColor:G,font:t.name,fontSize:V,color:L,textLines:k,padding:B};return bt(C,T8(Q))},YF=function(r,e,t){var i,n,s,a=cs(e),o=cs(r.acroField),l=vl(e),h=vl(r.acroField),c=e.getRectangle(),u=e.getAppearanceCharacteristics(),d=e.getBorderStyle(),f=(i=r.getSelected()[0])!==null&&i!==void 0?i:"",m=(n=d==null?void 0:d.getWidth())!==null&&n!==void 0?n:0,g=Ns(u==null?void 0:u.getRotation()),v=ro(c,g),y=v.width,A=v.height,b=Fs(ot(ot({},c),{rotation:g})),C=kt(0,0,0),M=Li(u==null?void 0:u.getBorderColor()),D=Li(u==null?void 0:u.getBackgroundColor()),L=1,k={x:m+L,y:m+L,width:y-(m+L)*2,height:A-(m+L)*2},V=X1(f,{alignment:Br.Left,fontSize:l!=null?l:h,font:t,bounds:k}),B=V.line,_=V.fontSize,S=(s=a!=null?a:o)!==null&&s!==void 0?s:C;us(a||l!==void 0?e:r.acroField,S,t,_);var G={x:0+m/2,y:0+m/2,width:y-m,height:A-m,borderWidth:m!=null?m:0,borderColor:M,textColor:S,font:t.name,fontSize:_,color:D,textLines:[B],padding:L};return bt(b,T8(G))},VF=function(r,e,t){var i,n,s=cs(e),a=cs(r.acroField),o=vl(e),l=vl(r.acroField),h=e.getRectangle(),c=e.getAppearanceCharacteristics(),u=e.getBorderStyle(),d=(i=u==null?void 0:u.getWidth())!==null&&i!==void 0?i:0,f=Ns(c==null?void 0:c.getRotation()),m=ro(h,f),g=m.width,v=m.height,y=Fs(ot(ot({},h),{rotation:f})),A=kt(0,0,0),b=Li(c==null?void 0:c.getBorderColor()),C=Li(c==null?void 0:c.getBackgroundColor()),M=r.getOptions(),D=r.getSelected();r.isSorted()&&M.sort();for(var L="",k=0,V=M.length;k<V;k++)L+=M[k],k<V-1&&(L+=`
|
|
`);for(var B=1,_={x:d+B,y:d+B,width:g-(d+B)*2,height:v-(d+B)*2},S=k8(L,{alignment:Br.Left,fontSize:o!=null?o:l,font:t,bounds:_}),G=S.lines,Q=S.fontSize,Y=S.lineHeight,ne=[],k=0,V=G.length;k<V;k++){var ee=G[k];D.includes(ee.text)&&ne.push(k)}var be=kt(153/255,193/255,218/255),ae=(n=s!=null?s:a)!==null&&n!==void 0?n:A;return us(s||o!==void 0?e:r.acroField,ae,t,Q),bt(y,MF({x:0+d/2,y:0+d/2,width:g-d,height:v-d,borderWidth:d!=null?d:0,borderColor:b,textColor:ae,font:t.name,fontSize:Q,color:C,textLines:G,lineHeight:Y,selectedColor:be,selectedLines:ne,padding:B}))};var Tse=function(){function r(e,t,i){this.alreadyEmbedded=!1,se(e,"ref",[[lt,"PDFRef"]]),se(t,"doc",[[Oi,"PDFDocument"]]),se(i,"embedder",[[S1,"PDFPageEmbedder"]]),this.ref=e,this.doc=t,this.width=i.width,this.height=i.height,this.embedder=i}return r.prototype.scale=function(e){return se(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},r.prototype.size=function(){return this.scale(1)},r.prototype.embed=function(){return Ke(this,void 0,void 0,function(){return Qe(this,function(e){switch(e.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e.sent(),this.alreadyEmbedded=!0,e.label=2;case 2:return[2]}})})},r.of=function(e,t,i){return new r(e,t,i)},r}(),Z1=Tse;var Mse=function(){function r(e,t,i){this.modified=!0,se(e,"ref",[[lt,"PDFRef"]]),se(t,"doc",[[Oi,"PDFDocument"]]),se(i,"embedder",[[S0,"CustomFontEmbedder"],[C0,"StandardFontEmbedder"]]),this.ref=e,this.doc=t,this.name=i.fontName,this.embedder=i}return r.prototype.encodeText=function(e){return se(e,"text",["string"]),this.modified=!0,this.embedder.encodeText(e)},r.prototype.widthOfTextAtSize=function(e,t){return se(e,"text",["string"]),se(t,"size",["number"]),this.embedder.widthOfTextAtSize(e,t)},r.prototype.heightAtSize=function(e,t){var i;return se(e,"size",["number"]),Ee(t==null?void 0:t.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(e,{descender:(i=t==null?void 0:t.descender)!==null&&i!==void 0?i:!0})},r.prototype.sizeAtHeight=function(e){return se(e,"height",["number"]),this.embedder.sizeOfFontAtHeight(e)},r.prototype.getCharacterSet=function(){return this.embedder instanceof C0?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},r.prototype.embed=function(){return Ke(this,void 0,void 0,function(){return Qe(this,function(e){switch(e.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:e.sent(),this.modified=!1,e.label=2;case 2:return[2]}})})},r.of=function(e,t,i){return new r(e,t,i)},r}(),jr=Mse;var kse=function(){function r(e,t,i){se(e,"ref",[[lt,"PDFRef"]]),se(t,"doc",[[Oi,"PDFDocument"]]),se(i,"embedder",[[A1,"JpegEmbedder"],[E1,"PngEmbedder"]]),this.ref=e,this.doc=t,this.width=i.width,this.height=i.height,this.embedder=i}return r.prototype.scale=function(e){return se(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},r.prototype.scaleToFit=function(e,t){se(e,"width",["number"]),se(t,"height",["number"]);var i=e/this.width,n=t/this.height,s=Math.min(i,n);return this.scale(s)},r.prototype.size=function(){return this.scale(1)},r.prototype.embed=function(){return Ke(this,void 0,void 0,function(){var e,t,i;return Qe(this,function(n){switch(n.label){case 0:return this.embedder?(this.embedTask||(e=this,t=e.doc,i=e.ref,this.embedTask=this.embedder.embedIntoContext(t.context,i)),[4,this.embedTask]):[2];case 1:return n.sent(),this.embedder=void 0,[2]}})})},r.of=function(e,t,i){return new r(e,t,i)},r}(),zc=kse;var Is;(function(r){r[r.Left=0]="Left",r[r.Center=1]="Center",r[r.Right=2]="Right"})(Is||(Is={}));var fs=function(r){Ee(r==null?void 0:r.x,"options.x",["number"]),Ee(r==null?void 0:r.y,"options.y",["number"]),Ee(r==null?void 0:r.width,"options.width",["number"]),Ee(r==null?void 0:r.height,"options.height",["number"]),Ee(r==null?void 0:r.textColor,"options.textColor",[[Object,"Color"]]),Ee(r==null?void 0:r.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),Ee(r==null?void 0:r.borderColor,"options.borderColor",[[Object,"Color"]]),Ee(r==null?void 0:r.borderWidth,"options.borderWidth",["number"]),Ee(r==null?void 0:r.rotate,"options.rotate",[[Object,"Rotation"]])},Dse=function(){function r(e,t,i){se(e,"acroField",[[Un,"PDFAcroTerminal"]]),se(t,"ref",[[lt,"PDFRef"]]),se(i,"doc",[[Oi,"PDFDocument"]]),this.acroField=e,this.ref=t,this.doc=i}return r.prototype.getName=function(){var e;return(e=this.acroField.getFullyQualifiedName())!==null&&e!==void 0?e:""},r.prototype.isReadOnly=function(){return this.acroField.hasFlag(ls.ReadOnly)},r.prototype.enableReadOnly=function(){this.acroField.setFlagTo(ls.ReadOnly,!0)},r.prototype.disableReadOnly=function(){this.acroField.setFlagTo(ls.ReadOnly,!1)},r.prototype.isRequired=function(){return this.acroField.hasFlag(ls.Required)},r.prototype.enableRequired=function(){this.acroField.setFlagTo(ls.Required,!0)},r.prototype.disableRequired=function(){this.acroField.setFlagTo(ls.Required,!1)},r.prototype.isExported=function(){return!this.acroField.hasFlag(ls.NoExport)},r.prototype.enableExporting=function(){this.acroField.setFlagTo(ls.NoExport,!1)},r.prototype.disableExporting=function(){this.acroField.setFlagTo(ls.NoExport,!0)},r.prototype.needsAppearancesUpdate=function(){throw new vi(this.constructor.name,"needsAppearancesUpdate")},r.prototype.defaultUpdateAppearances=function(e){throw new vi(this.constructor.name,"defaultUpdateAppearances")},r.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},r.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},r.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},r.prototype.createWidget=function(e){var t,i=e.textColor,n=e.backgroundColor,s=e.borderColor,a=e.borderWidth,o=G2(e.rotate),l=e.caption,h=e.x,c=e.y,u=e.width+a,d=e.height+a,f=Boolean(e.hidden),m=e.page;I2(o,"degreesAngle",90);var g=Mc.create(this.doc.context,this.ref),v=lF({x:h,y:c,width:u,height:d},a,o);g.setRectangle(v),m&&g.setP(m);var y=g.getOrCreateAppearanceCharacteristics();n&&y.setBackgroundColor(E8(n)),y.setRotation(o),l&&y.setCaptions({normal:l}),s&&y.setBorderColor(E8(s));var A=g.getOrCreateBorderStyle();if(a!==void 0&&A.setWidth(a),g.setFlagTo(Dc.Print,!0),g.setFlagTo(Dc.Hidden,f),g.setFlagTo(Dc.Invisible,!1),i){var b=(t=this.acroField.getDefaultAppearance())!==null&&t!==void 0?t:"",C=b+`
|
|
`+ha(i).toString();this.acroField.setDefaultAppearance(C)}return g},r.prototype.updateWidgetAppearanceWithFont=function(e,t,i){var n=i.normal,s=i.rollover,a=i.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceStream(e,n,t),rollover:s&&this.createAppearanceStream(e,s,t),down:a&&this.createAppearanceStream(e,a,t)})},r.prototype.updateOnOffWidgetAppearance=function(e,t,i){var n=i.normal,s=i.rollover,a=i.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceDict(e,n,t),rollover:s&&this.createAppearanceDict(e,s,t),down:a&&this.createAppearanceDict(e,a,t)})},r.prototype.updateWidgetAppearances=function(e,t){var i=t.normal,n=t.rollover,s=t.down;e.setNormalAppearance(i),n?e.setRolloverAppearance(n):e.removeRolloverAppearance(),s?e.setDownAppearance(s):e.removeDownAppearance()},r.prototype.createAppearanceStream=function(e,t,i){var n,s=this.acroField.dict.context,a=e.getRectangle(),o=a.width,l=a.height,h=i&&{Font:(n={},n[i.name]=i.ref,n)},c=s.formXObject(t,{Resources:h,BBox:s.obj([0,0,o,l]),Matrix:s.obj([1,0,0,1,0,0])}),u=s.register(c);return u},r.prototype.createImageAppearanceStream=function(e,t,i){var n,s,a=this.acroField.dict.context,o=e.getRectangle(),l=e.getAppearanceCharacteristics(),h=e.getBorderStyle(),c=(s=h==null?void 0:h.getWidth())!==null&&s!==void 0?s:0,u=Ns(l==null?void 0:l.getRotation()),d=Fs(ot(ot({},o),{rotation:u})),f=ro(o,u),m=t.scaleToFit(f.width-c*2,f.height-c*2),g={x:c,y:c,width:m.width,height:m.height,rotate:Xe(0),xSkew:Xe(0),ySkew:Xe(0)};i===Is.Center?(g.x+=(f.width-c*2)/2-m.width/2,g.y+=(f.height-c*2)/2-m.height/2):i===Is.Right&&(g.x=f.width-c-m.width,g.y=f.height-c-m.height);var v=this.doc.context.addRandomSuffix("Image",10),y=bt(d,ep(v,g)),A={XObject:(n={},n[v]=t.ref,n)},b=a.formXObject(y,{Resources:A,BBox:a.obj([0,0,o.width,o.height]),Matrix:a.obj([1,0,0,1,0,0])});return a.register(b)},r.prototype.createAppearanceDict=function(e,t,i){var n=this.acroField.dict.context,s=this.createAppearanceStream(e,t.on),a=this.createAppearanceStream(e,t.off),o=n.obj({});return o.set(i,s),o.set(H.of("Off"),a),o},r}(),sn=Dse;var Nse=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroCheckBox",[[al,"PDFAcroCheckBox"]]),s.acroField=t,s}return e.prototype.check=function(){var t,i=(t=this.acroField.getOnValue())!==null&&t!==void 0?t:H.of("Yes");this.markAsDirty(),this.acroField.setValue(i)},e.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(H.of("Off"))},e.prototype.isChecked=function(){var t=this.acroField.getOnValue();return!!t&&t===this.acroField.getValue()},e.prototype.addToPage=function(t,i){var n,s,a,o,l,h;se(t,"page",[[Zr,"PDFPage"]]),fs(i),i||(i={}),"textColor"in i||(i.textColor=kt(0,0,0)),"backgroundColor"in i||(i.backgroundColor=kt(1,1,1)),"borderColor"in i||(i.borderColor=kt(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var c=this.createWidget({x:(n=i.x)!==null&&n!==void 0?n:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:(a=i.width)!==null&&a!==void 0?a:50,height:(o=i.height)!==null&&o!==void 0?o:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(l=i.borderWidth)!==null&&l!==void 0?l:0,rotate:(h=i.rotate)!==null&&h!==void 0?h:Xe(0),hidden:i.hidden,page:t.ref}),u=this.doc.context.register(c.dict);this.acroField.addWidget(u),c.setAppearanceState(H.of("Off")),this.updateWidgetAppearance(c,H.of("Yes")),t.node.addAnnot(u)},e.prototype.needsAppearancesUpdate=function(){for(var t,i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=a.getAppearanceState(),l=(t=a.getAppearances())===null||t===void 0?void 0:t.normal;if(!(l instanceof Ge)||o&&!l.has(o))return!0}return!1},e.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},e.prototype.updateAppearances=function(t){var i;Ee(t,"provider",[Function]);for(var n=this.acroField.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s],l=(i=o.getOnValue())!==null&&i!==void 0?i:H.of("Yes");l&&this.updateWidgetAppearance(o,l,t)}this.markAsClean()},e.prototype.updateWidgetAppearance=function(t,i,n){var s=n!=null?n:HF,a=ds(s(this,t));this.updateOnOffWidgetAppearance(t,i,a)},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),L0=Nse;var Fse=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroComboBox",[[ol,"PDFAcroComboBox"]]),s.acroField=t,s}return e.prototype.getOptions=function(){for(var t=this.acroField.getOptions(),i=new Array(t.length),n=0,s=i.length;n<s;n++){var a=t[n],o=a.display,l=a.value;i[n]=(o!=null?o:l).decodeText()}return i},e.prototype.getSelected=function(){for(var t=this.acroField.getValues(),i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]=t[n].decodeText();return i},e.prototype.setOptions=function(t){se(t,"options",[Array]);for(var i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]={value:Re.fromText(t[n])};this.acroField.setOptions(i)},e.prototype.addOptions=function(t){se(t,"options",["string",Array]);for(var i=Array.isArray(t)?t:[t],n=this.acroField.getOptions(),s=new Array(i.length),a=0,o=i.length;a<o;a++)s[a]={value:Re.fromText(i[a])};this.acroField.setOptions(n.concat(s))},e.prototype.select=function(t,i){i===void 0&&(i=!1),se(t,"options",["string",Array]),se(i,"merge",["boolean"]);var n=Array.isArray(t)?t:[t],s=this.getOptions(),a=n.find(function(u){return!s.includes(u)});a&&this.enableEditing(),this.markAsDirty(),(n.length>1||n.length===1&&i)&&this.enableMultiselect();for(var o=new Array(n.length),l=0,h=n.length;l<h;l++)o[l]=Re.fromText(n[l]);if(i){var c=this.acroField.getValues();this.acroField.setValues(c.concat(o))}else this.acroField.setValues(o)},e.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},e.prototype.setFontSize=function(t){il(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},e.prototype.isEditable=function(){return this.acroField.hasFlag(Ot.Edit)},e.prototype.enableEditing=function(){this.acroField.setFlagTo(Ot.Edit,!0)},e.prototype.disableEditing=function(){this.acroField.setFlagTo(Ot.Edit,!1)},e.prototype.isSorted=function(){return this.acroField.hasFlag(Ot.Sort)},e.prototype.enableSorting=function(){this.acroField.setFlagTo(Ot.Sort,!0)},e.prototype.disableSorting=function(){this.acroField.setFlagTo(Ot.Sort,!1)},e.prototype.isMultiselect=function(){return this.acroField.hasFlag(Ot.MultiSelect)},e.prototype.enableMultiselect=function(){this.acroField.setFlagTo(Ot.MultiSelect,!0)},e.prototype.disableMultiselect=function(){this.acroField.setFlagTo(Ot.MultiSelect,!1)},e.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(Ot.DoNotSpellCheck)},e.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(Ot.DoNotSpellCheck,!1)},e.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(Ot.DoNotSpellCheck,!0)},e.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(Ot.CommitOnSelChange)},e.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(Ot.CommitOnSelChange,!0)},e.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(Ot.CommitOnSelChange,!1)},e.prototype.addToPage=function(t,i){var n,s,a,o,l,h,c;se(t,"page",[[Zr,"PDFPage"]]),fs(i),i||(i={}),"textColor"in i||(i.textColor=kt(0,0,0)),"backgroundColor"in i||(i.backgroundColor=kt(1,1,1)),"borderColor"in i||(i.borderColor=kt(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var u=this.createWidget({x:(n=i.x)!==null&&n!==void 0?n:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:(a=i.width)!==null&&a!==void 0?a:200,height:(o=i.height)!==null&&o!==void 0?o:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(l=i.borderWidth)!==null&&l!==void 0?l:0,rotate:(h=i.rotate)!==null&&h!==void 0?h:Xe(0),hidden:i.hidden,page:t.ref}),d=this.doc.context.register(u.dict);this.acroField.addWidget(d);var f=(c=i.font)!==null&&c!==void 0?c:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(u,f),t.node.addAnnot(d)},e.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=((t=a.getAppearances())===null||t===void 0?void 0:t.normal)instanceof xr;if(!o)return!0}return!1},e.prototype.defaultUpdateAppearances=function(t){se(t,"font",[[jr,"PDFFont"]]),this.updateAppearances(t)},e.prototype.updateAppearances=function(t,i){se(t,"font",[[jr,"PDFFont"]]),Ee(i,"provider",[Function]);for(var n=this.acroField.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s];this.updateWidgetAppearance(o,t,i)}this.markAsClean()},e.prototype.updateWidgetAppearance=function(t,i,n){var s=n!=null?n:YF,a=ds(s(this,t,i));this.updateWidgetAppearanceWithFont(t,i,a)},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),Lc=Fse;var Ise=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroListBox",[[dl,"PDFAcroListBox"]]),s.acroField=t,s}return e.prototype.getOptions=function(){for(var t=this.acroField.getOptions(),i=new Array(t.length),n=0,s=i.length;n<s;n++){var a=t[n],o=a.display,l=a.value;i[n]=(o!=null?o:l).decodeText()}return i},e.prototype.getSelected=function(){for(var t=this.acroField.getValues(),i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]=t[n].decodeText();return i},e.prototype.setOptions=function(t){se(t,"options",[Array]),this.markAsDirty();for(var i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]={value:Re.fromText(t[n])};this.acroField.setOptions(i)},e.prototype.addOptions=function(t){se(t,"options",["string",Array]),this.markAsDirty();for(var i=Array.isArray(t)?t:[t],n=this.acroField.getOptions(),s=new Array(i.length),a=0,o=i.length;a<o;a++)s[a]={value:Re.fromText(i[a])};this.acroField.setOptions(n.concat(s))},e.prototype.select=function(t,i){i===void 0&&(i=!1),se(t,"options",["string",Array]),se(i,"merge",["boolean"]);var n=Array.isArray(t)?t:[t],s=this.getOptions();pN(n,"option",s),this.markAsDirty(),(n.length>1||n.length===1&&i)&&this.enableMultiselect();for(var a=new Array(n.length),o=0,l=n.length;o<l;o++)a[o]=Re.fromText(n[o]);if(i){var h=this.acroField.getValues();this.acroField.setValues(h.concat(a))}else this.acroField.setValues(a)},e.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},e.prototype.setFontSize=function(t){il(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},e.prototype.isSorted=function(){return this.acroField.hasFlag(Ot.Sort)},e.prototype.enableSorting=function(){this.acroField.setFlagTo(Ot.Sort,!0)},e.prototype.disableSorting=function(){this.acroField.setFlagTo(Ot.Sort,!1)},e.prototype.isMultiselect=function(){return this.acroField.hasFlag(Ot.MultiSelect)},e.prototype.enableMultiselect=function(){this.acroField.setFlagTo(Ot.MultiSelect,!0)},e.prototype.disableMultiselect=function(){this.acroField.setFlagTo(Ot.MultiSelect,!1)},e.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(Ot.CommitOnSelChange)},e.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(Ot.CommitOnSelChange,!0)},e.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(Ot.CommitOnSelChange,!1)},e.prototype.addToPage=function(t,i){var n,s,a,o,l,h,c;se(t,"page",[[Zr,"PDFPage"]]),fs(i),i||(i={}),"textColor"in i||(i.textColor=kt(0,0,0)),"backgroundColor"in i||(i.backgroundColor=kt(1,1,1)),"borderColor"in i||(i.borderColor=kt(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var u=this.createWidget({x:(n=i.x)!==null&&n!==void 0?n:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:(a=i.width)!==null&&a!==void 0?a:200,height:(o=i.height)!==null&&o!==void 0?o:100,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(l=i.borderWidth)!==null&&l!==void 0?l:0,rotate:(h=i.rotate)!==null&&h!==void 0?h:Xe(0),hidden:i.hidden,page:t.ref}),d=this.doc.context.register(u.dict);this.acroField.addWidget(d);var f=(c=i.font)!==null&&c!==void 0?c:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(u,f),t.node.addAnnot(d)},e.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=((t=a.getAppearances())===null||t===void 0?void 0:t.normal)instanceof xr;if(!o)return!0}return!1},e.prototype.defaultUpdateAppearances=function(t){se(t,"font",[[jr,"PDFFont"]]),this.updateAppearances(t)},e.prototype.updateAppearances=function(t,i){se(t,"font",[[jr,"PDFFont"]]),Ee(i,"provider",[Function]);for(var n=this.acroField.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s];this.updateWidgetAppearance(o,t,i)}this.markAsClean()},e.prototype.updateWidgetAppearance=function(t,i,n){var s=n!=null?n:VF,a=ds(s(this,t,i));this.updateWidgetAppearanceWithFont(t,i,a)},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),Oc=Ise;var zse=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroRadioButton",[[ul,"PDFAcroRadioButton"]]),s.acroField=t,s}return e.prototype.getOptions=function(){var t=this.acroField.getExportValues();if(t){for(var i=new Array(t.length),n=0,s=t.length;n<s;n++)i[n]=t[n].decodeText();return i}for(var a=this.acroField.getOnValues(),o=new Array(a.length),n=0,s=o.length;n<s;n++)o[n]=a[n].decodeText();return o},e.prototype.getSelected=function(){var t=this.acroField.getValue();if(t!==H.of("Off")){var i=this.acroField.getExportValues();if(i){for(var n=this.acroField.getOnValues(),s=0,a=n.length;s<a;s++)if(n[s]===t)return i[s].decodeText()}return t.decodeText()}},e.prototype.select=function(t){se(t,"option",["string"]);var i=this.getOptions();Ds(t,"option",i),this.markAsDirty();var n=this.acroField.getOnValues(),s=this.acroField.getExportValues();if(s)for(var a=0,o=s.length;a<o;a++)s[a].decodeText()===t&&this.acroField.setValue(n[a]);else for(var a=0,o=n.length;a<o;a++){var l=n[a];l.decodeText()===t&&this.acroField.setValue(l)}},e.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(H.of("Off"))},e.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(zi.NoToggleToOff)},e.prototype.enableOffToggling=function(){this.acroField.setFlagTo(zi.NoToggleToOff,!1)},e.prototype.disableOffToggling=function(){this.acroField.setFlagTo(zi.NoToggleToOff,!0)},e.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(zi.RadiosInUnison)},e.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(zi.RadiosInUnison,!1)},e.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(zi.RadiosInUnison,!0)},e.prototype.addOptionToPage=function(t,i,n){var s,a,o,l,h,c,u,d,f;se(t,"option",["string"]),se(i,"page",[[Zr,"PDFPage"]]),fs(n);var m=this.createWidget({x:(s=n==null?void 0:n.x)!==null&&s!==void 0?s:0,y:(a=n==null?void 0:n.y)!==null&&a!==void 0?a:0,width:(o=n==null?void 0:n.width)!==null&&o!==void 0?o:50,height:(l=n==null?void 0:n.height)!==null&&l!==void 0?l:50,textColor:(h=n==null?void 0:n.textColor)!==null&&h!==void 0?h:kt(0,0,0),backgroundColor:(c=n==null?void 0:n.backgroundColor)!==null&&c!==void 0?c:kt(1,1,1),borderColor:(u=n==null?void 0:n.borderColor)!==null&&u!==void 0?u:kt(0,0,0),borderWidth:(d=n==null?void 0:n.borderWidth)!==null&&d!==void 0?d:1,rotate:(f=n==null?void 0:n.rotate)!==null&&f!==void 0?f:Xe(0),hidden:n==null?void 0:n.hidden,page:i.ref}),g=this.doc.context.register(m.dict),v=this.acroField.addWidgetWithOpt(g,Re.fromText(t),!this.isMutuallyExclusive());m.setAppearanceState(H.of("Off")),this.updateWidgetAppearance(m,v),i.node.addAnnot(g)},e.prototype.needsAppearancesUpdate=function(){for(var t,i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=a.getAppearanceState(),l=(t=a.getAppearances())===null||t===void 0?void 0:t.normal;if(!(l instanceof Ge)||o&&!l.has(o))return!0}return!1},e.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},e.prototype.updateAppearances=function(t){Ee(t,"provider",[Function]);for(var i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=a.getOnValue();o&&this.updateWidgetAppearance(a,o,t)}},e.prototype.updateWidgetAppearance=function(t,i,n){var s=n!=null?n:jF,a=ds(s(this,t));this.updateOnOffWidgetAppearance(t,i,a)},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),O0=zse;var Lse=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroSignature",[[k0,"PDFAcroSignature"]]),s.acroField=t,s}return e.prototype.needsAppearancesUpdate=function(){return!1},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),J1=Lse;var Ose=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroText",[[hl,"PDFAcroText"]]),s.acroField=t,s}return e.prototype.getText=function(){var t=this.acroField.getValue();if(!t&&this.isRichFormatted())throw new LF(this.getName());return t==null?void 0:t.decodeText()},e.prototype.setText=function(t){Ee(t,"text",["string"]);var i=this.getMaxLength();if(i!==void 0&&t&&t.length>i)throw new BF(t.length,i,this.getName());this.markAsDirty(),this.disableRichFormatting(),t?this.acroField.setValue(Re.fromText(t)):this.acroField.removeValue()},e.prototype.getAlignment=function(){var t=this.acroField.getQuadding();return t===0?Br.Left:t===1?Br.Center:t===2?Br.Right:Br.Left},e.prototype.setAlignment=function(t){Ds(t,"alignment",Br),this.markAsDirty(),this.acroField.setQuadding(t)},e.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},e.prototype.setMaxLength=function(t){if(qn(t,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),t===void 0)this.acroField.removeMaxLength();else{var i=this.getText();if(i&&i.length>t)throw new RF(i.length,t,this.getName());this.acroField.setMaxLength(t)}},e.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},e.prototype.setImage=function(t){for(var i=this.getAlignment(),n=i===Br.Center?Is.Center:i===Br.Right?Is.Right:Is.Left,s=this.acroField.getWidgets(),a=0,o=s.length;a<o;a++){var l=s[a],h=this.createImageAppearanceStream(l,t,n);this.updateWidgetAppearances(l,{normal:h})}this.markAsClean()},e.prototype.setFontSize=function(t){il(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},e.prototype.isMultiline=function(){return this.acroField.hasFlag(Cr.Multiline)},e.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(Cr.Multiline,!0)},e.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(Cr.Multiline,!1)},e.prototype.isPassword=function(){return this.acroField.hasFlag(Cr.Password)},e.prototype.enablePassword=function(){this.acroField.setFlagTo(Cr.Password,!0)},e.prototype.disablePassword=function(){this.acroField.setFlagTo(Cr.Password,!1)},e.prototype.isFileSelector=function(){return this.acroField.hasFlag(Cr.FileSelect)},e.prototype.enableFileSelection=function(){this.acroField.setFlagTo(Cr.FileSelect,!0)},e.prototype.disableFileSelection=function(){this.acroField.setFlagTo(Cr.FileSelect,!1)},e.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(Cr.DoNotSpellCheck)},e.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(Cr.DoNotSpellCheck,!1)},e.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(Cr.DoNotSpellCheck,!0)},e.prototype.isScrollable=function(){return!this.acroField.hasFlag(Cr.DoNotScroll)},e.prototype.enableScrolling=function(){this.acroField.setFlagTo(Cr.DoNotScroll,!1)},e.prototype.disableScrolling=function(){this.acroField.setFlagTo(Cr.DoNotScroll,!0)},e.prototype.isCombed=function(){return this.acroField.hasFlag(Cr.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&this.getMaxLength()!==void 0},e.prototype.enableCombing=function(){if(this.getMaxLength()===void 0){var t="PDFTextFields must have a max length in order to be combed";console.warn(t)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(Cr.Comb,!0)},e.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(Cr.Comb,!1)},e.prototype.isRichFormatted=function(){return this.acroField.hasFlag(Cr.RichText)},e.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(Cr.RichText,!0)},e.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(Cr.RichText,!1)},e.prototype.addToPage=function(t,i){var n,s,a,o,l,h,c;se(t,"page",[[Zr,"PDFPage"]]),fs(i),i||(i={}),"textColor"in i||(i.textColor=kt(0,0,0)),"backgroundColor"in i||(i.backgroundColor=kt(1,1,1)),"borderColor"in i||(i.borderColor=kt(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var u=this.createWidget({x:(n=i.x)!==null&&n!==void 0?n:0,y:(s=i.y)!==null&&s!==void 0?s:0,width:(a=i.width)!==null&&a!==void 0?a:200,height:(o=i.height)!==null&&o!==void 0?o:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:(l=i.borderWidth)!==null&&l!==void 0?l:0,rotate:(h=i.rotate)!==null&&h!==void 0?h:Xe(0),hidden:i.hidden,page:t.ref}),d=this.doc.context.register(u.dict);this.acroField.addWidget(d);var f=(c=i.font)!==null&&c!==void 0?c:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(u,f),t.node.addAnnot(d)},e.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=((t=a.getAppearances())===null||t===void 0?void 0:t.normal)instanceof xr;if(!o)return!0}return!1},e.prototype.defaultUpdateAppearances=function(t){se(t,"font",[[jr,"PDFFont"]]),this.updateAppearances(t)},e.prototype.updateAppearances=function(t,i){se(t,"font",[[jr,"PDFFont"]]),Ee(i,"provider",[Function]);for(var n=this.acroField.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s];this.updateWidgetAppearance(o,t,i)}this.markAsClean()},e.prototype.updateWidgetAppearance=function(t,i,n){var s=n!=null?n:WF,a=ds(s(this,t,i));this.updateWidgetAppearanceWithFont(t,i,a)},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),Bc=Ose;var Rc;(function(r){r.Courier="Courier",r.CourierBold="Courier-Bold",r.CourierOblique="Courier-Oblique",r.CourierBoldOblique="Courier-BoldOblique",r.Helvetica="Helvetica",r.HelveticaBold="Helvetica-Bold",r.HelveticaOblique="Helvetica-Oblique",r.HelveticaBoldOblique="Helvetica-BoldOblique",r.TimesRoman="Times-Roman",r.TimesRomanBold="Times-Bold",r.TimesRomanItalic="Times-Italic",r.TimesRomanBoldItalic="Times-BoldItalic",r.Symbol="Symbol",r.ZapfDingbats="ZapfDingbats"})(Rc||(Rc={}));var Bse=function(){function r(e,t){var i=this;this.embedDefaultFont=function(){return i.doc.embedStandardFont(Rc.Helvetica)},se(e,"acroForm",[[D0,"PDFAcroForm"]]),se(t,"doc",[[Oi,"PDFDocument"]]),this.acroForm=e,this.doc=t,this.dirtyFields=new Set,this.defaultFontCache=Ii.populatedBy(this.embedDefaultFont)}return r.prototype.hasXFA=function(){return this.acroForm.dict.has(H.of("XFA"))},r.prototype.deleteXFA=function(){this.acroForm.dict.delete(H.of("XFA"))},r.prototype.getFields=function(){for(var e=this.acroForm.getAllFields(),t=[],i=0,n=e.length;i<n;i++){var s=e[i],a=s[0],o=s[1],l=Rse(a,o,this.doc);l&&t.push(l)}return t},r.prototype.getFieldMaybe=function(e){se(e,"name",["string"]);for(var t=this.getFields(),i=0,n=t.length;i<n;i++){var s=t[i];if(s.getName()===e)return s}},r.prototype.getField=function(e){se(e,"name",["string"]);var t=this.getFieldMaybe(e);if(t)return t;throw new IF(e)},r.prototype.getButton=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof qc)return t;throw new gl(e,qc,t)},r.prototype.getCheckBox=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof L0)return t;throw new gl(e,L0,t)},r.prototype.getDropdown=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof Lc)return t;throw new gl(e,Lc,t)},r.prototype.getOptionList=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof Oc)return t;throw new gl(e,Oc,t)},r.prototype.getRadioGroup=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof O0)return t;throw new gl(e,O0,t)},r.prototype.getSignature=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof J1)return t;throw new gl(e,J1,t)},r.prototype.getTextField=function(e){se(e,"name",["string"]);var t=this.getField(e);if(t instanceof Bc)return t;throw new gl(e,Bc,t)},r.prototype.createButton=function(e){se(e,"name",["string"]);var t=Pc(e),i=this.findOrCreateNonTerminals(t.nonTerminal),n=cl.create(this.doc.context);return n.setPartialName(t.terminal),_c(i,[n,n.ref],t.terminal),qc.of(n,n.ref,this.doc)},r.prototype.createCheckBox=function(e){se(e,"name",["string"]);var t=Pc(e),i=this.findOrCreateNonTerminals(t.nonTerminal),n=al.create(this.doc.context);return n.setPartialName(t.terminal),_c(i,[n,n.ref],t.terminal),L0.of(n,n.ref,this.doc)},r.prototype.createDropdown=function(e){se(e,"name",["string"]);var t=Pc(e),i=this.findOrCreateNonTerminals(t.nonTerminal),n=ol.create(this.doc.context);return n.setPartialName(t.terminal),_c(i,[n,n.ref],t.terminal),Lc.of(n,n.ref,this.doc)},r.prototype.createOptionList=function(e){se(e,"name",["string"]);var t=Pc(e),i=this.findOrCreateNonTerminals(t.nonTerminal),n=dl.create(this.doc.context);return n.setPartialName(t.terminal),_c(i,[n,n.ref],t.terminal),Oc.of(n,n.ref,this.doc)},r.prototype.createRadioGroup=function(e){se(e,"name",["string"]);var t=Pc(e),i=this.findOrCreateNonTerminals(t.nonTerminal),n=ul.create(this.doc.context);return n.setPartialName(t.terminal),_c(i,[n,n.ref],t.terminal),O0.of(n,n.ref,this.doc)},r.prototype.createTextField=function(e){se(e,"name",["string"]);var t=Pc(e),i=this.findOrCreateNonTerminals(t.nonTerminal),n=hl.create(this.doc.context);return n.setPartialName(t.terminal),_c(i,[n,n.ref],t.terminal),Bc.of(n,n.ref,this.doc)},r.prototype.flatten=function(e){e===void 0&&(e={updateFieldAppearances:!0}),e.updateFieldAppearances&&this.updateFieldAppearances();for(var t=this.getFields(),i=0,n=t.length;i<n;i++){for(var s=t[i],a=s.acroField.getWidgets(),o=0,l=a.length;o<l;o++){var h=a[o],c=this.findWidgetPage(h),u=this.findWidgetAppearanceRef(s,h),d=c.node.newXObject("FlatWidget",u),f=h.getRectangle(),m=bt([Lr(),rn(f.x,f.y)],Fs(ot(ot({},f),{rotation:0})),[W1(d),Or()]).filter(Boolean);c.pushOperators.apply(c,m)}this.removeField(s)}},r.prototype.removeField=function(e){for(var t=e.acroField.getWidgets(),i=new Set,n=0,s=t.length;n<s;n++){var a=t[n],o=this.findWidgetAppearanceRef(e,a),l=this.findWidgetPage(a);i.add(l),l.node.removeAnnot(o)}i.forEach(function(f){return f.node.removeAnnot(e.ref)}),this.acroForm.removeField(e.acroField);for(var h=e.acroField.normalizedEntries().Kids,c=h.size(),u=0;u<c;u++){var d=h.get(u);d instanceof lt&&this.doc.context.delete(d)}this.doc.context.delete(e.ref)},r.prototype.updateFieldAppearances=function(e){Ee(e,"font",[[jr,"PDFFont"]]),e=e!=null?e:this.getDefaultFont();for(var t=this.getFields(),i=0,n=t.length;i<n;i++){var s=t[i];s.needsAppearancesUpdate()&&s.defaultUpdateAppearances(e)}},r.prototype.markFieldAsDirty=function(e){Ee(e,"fieldRef",[[lt,"PDFRef"]]),this.dirtyFields.add(e)},r.prototype.markFieldAsClean=function(e){Ee(e,"fieldRef",[[lt,"PDFRef"]]),this.dirtyFields.delete(e)},r.prototype.fieldIsDirty=function(e){return Ee(e,"fieldRef",[[lt,"PDFRef"]]),this.dirtyFields.has(e)},r.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},r.prototype.findWidgetPage=function(e){var t=e.P(),i=this.doc.getPages().find(function(s){return s.ref===t});if(i===void 0){var n=this.doc.context.getObjectRef(e.dict);if(n===void 0)throw new Error("Could not find PDFRef for PDFObject");if(i=this.doc.findPageForAnnotationRef(n),i===void 0)throw new Error("Could not find page for PDFRef "+n)}return i},r.prototype.findWidgetAppearanceRef=function(e,t){var i,n=t.getNormalAppearance();if(n instanceof Ge&&(e instanceof L0||e instanceof O0)){var s=e.acroField.getValue(),a=(i=n.get(s))!==null&&i!==void 0?i:n.get(H.of("Off"));a instanceof lt&&(n=a)}if(!(n instanceof lt)){var o=e.getName();throw new Error("Failed to extract appearance ref for: "+o)}return n},r.prototype.findOrCreateNonTerminals=function(e){for(var t=[this.acroForm],i=0,n=e.length;i<n;i++){var s=e[i];if(!s)throw new zF(s);var a=t[0],o=t[1],l=this.findNonTerminal(s,a);if(l)t=l;else{var h=ll.create(this.doc.context);h.setPartialName(s),h.setParent(o);var c=this.doc.context.register(h.dict);a.addField(c),t=[h,c]}}return t},r.prototype.findNonTerminal=function(e,t){for(var i=t instanceof D0?this.acroForm.getFields():N1(t.Kids()),n=0,s=i.length;n<s;n++){var a=i[n],o=a[0],l=a[1];if(o.getPartialName()===e){if(o instanceof ll)return[o,l];throw new M8(e)}}},r.of=function(e,t){return new r(e,t)},r}(),D8=Bse,Rse=function(r,e,t){if(r instanceof cl)return qc.of(r,e,t);if(r instanceof al)return L0.of(r,e,t);if(r instanceof ol)return Lc.of(r,e,t);if(r instanceof dl)return Oc.of(r,e,t);if(r instanceof hl)return Bc.of(r,e,t);if(r instanceof ul)return O0.of(r,e,t);if(r instanceof k0)return J1.of(r,e,t)},Pc=function(r){if(r.length===0)throw new Error("PDF field names must not be empty strings");for(var e=r.split("."),t=0,i=e.length;t<i;t++)if(e[t]==="")throw new Error('Periods in PDF field names must be separated by at least one character: "'+r+'"');return e.length===1?{nonTerminal:[],terminal:e[0]}:{nonTerminal:e.slice(0,e.length-1),terminal:e[e.length-1]}},_c=function(r,e,t){for(var i=r[0],n=r[1],s=e[0],a=e[1],o=i.normalizedEntries(),l=N1("Kids"in o?o.Kids:o.Fields),h=0,c=l.length;h<c;h++)if(l[h][0].getPartialName()===t)throw new M8(t);i.addField(a),s.setParent(n)};var KF={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],Executive:[521.86,756],Folio:[612,936],Legal:[612,1008],Letter:[612,792],Tabloid:[792,1224]};var tp;(function(r){r[r.Fastest=1/0]="Fastest",r[r.Fast=1500]="Fast",r[r.Medium=500]="Medium",r[r.Slow=100]="Slow"})(tp||(tp={}));var Pse=function(){function r(e,t,i){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=i}return r.prototype.embed=function(){return Ke(this,void 0,void 0,function(){var e,t,i,n,s;return Qe(this,function(a){switch(a.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e=a.sent(),this.doc.catalog.has(H.of("Names"))||this.doc.catalog.set(H.of("Names"),this.doc.context.obj({})),t=this.doc.catalog.lookup(H.of("Names"),Ge),t.has(H.of("EmbeddedFiles"))||t.set(H.of("EmbeddedFiles"),this.doc.context.obj({})),i=t.lookup(H.of("EmbeddedFiles"),Ge),i.has(H.of("Names"))||i.set(H.of("Names"),this.doc.context.obj([])),n=i.lookup(H.of("Names"),at),n.push(Re.fromText(this.embedder.fileName)),n.push(e),this.doc.catalog.has(H.of("AF"))||this.doc.catalog.set(H.of("AF"),this.doc.context.obj([])),s=this.doc.catalog.lookup(H.of("AF"),at),s.push(e),this.alreadyEmbedded=!0,a.label=2;case 2:return[2]}})})},r.of=function(e,t,i){return new r(e,t,i)},r}(),QF=Pse;var _se=function(){function r(e,t,i){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=i}return r.prototype.embed=function(){return Ke(this,void 0,void 0,function(){var e,t,i,n,s,a,o;return Qe(this,function(l){switch(l.label){case 0:return this.alreadyEmbedded?[3,2]:(e=this.doc,t=e.catalog,i=e.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:n=l.sent(),t.has(H.of("Names"))||t.set(H.of("Names"),i.obj({})),s=t.lookup(H.of("Names"),Ge),s.has(H.of("JavaScript"))||s.set(H.of("JavaScript"),i.obj({})),a=s.lookup(H.of("JavaScript"),Ge),a.has(H.of("Names"))||a.set(H.of("Names"),i.obj([])),o=a.lookup(H.of("Names"),at),o.push(Re.fromText(this.embedder.scriptName)),o.push(n),this.alreadyEmbedded=!0,l.label=2;case 2:return[2]}})})},r.of=function(e,t,i){return new r(e,t,i)},r}(),N8=_se;var qse=function(){function r(e,t){this.script=e,this.scriptName=t}return r.for=function(e,t){return new r(e,t)},r.prototype.embedIntoContext=function(e,t){return Ke(this,void 0,void 0,function(){var i;return Qe(this,function(n){return i=e.obj({Type:"Action",S:"JavaScript",JS:Re.fromText(this.script)}),t?(e.assign(t,i),[2,t]):[2,e.register(i)]})})},r}(),XF=qse;var Use=function(){function r(e,t,i){var n=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var s=[];return n.catalog.Pages().traverse(function(a,o){if(a instanceof tn){var l=n.pageMap.get(a);l||(l=Zr.of(a,o,n),n.pageMap.set(a,l)),s.push(l)}}),s},this.getOrCreateForm=function(){var s=n.catalog.getOrCreateAcroForm();return D8.of(s,n)},se(e,"context",[[Ac,"PDFContext"]]),se(t,"ignoreEncryption",["boolean"]),this.context=e,this.catalog=e.lookup(e.trailerInfo.Root),this.isEncrypted=!!e.lookup(e.trailerInfo.Encrypt),this.pageCache=Ii.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=Ii.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!t&&this.isEncrypted)throw new kF;i&&this.updateInfoDict()}return r.load=function(e,t){return t===void 0&&(t={}),Ke(this,void 0,void 0,function(){var i,n,s,a,o,l,h,c,u,d,f,m;return Qe(this,function(g){switch(g.label){case 0:return i=t.ignoreEncryption,n=i===void 0?!1:i,s=t.parseSpeed,a=s===void 0?tp.Slow:s,o=t.throwOnInvalidObject,l=o===void 0?!1:o,h=t.updateMetadata,c=h===void 0?!0:h,u=t.capNumbers,d=u===void 0?!1:u,se(e,"pdf",["string",Uint8Array,ArrayBuffer]),se(n,"ignoreEncryption",["boolean"]),se(a,"parseSpeed",["number"]),se(l,"throwOnInvalidObject",["boolean"]),f=ac(e),[4,l8.forBytesWithOptions(f,a,l,d).parseDocument()];case 1:return m=g.sent(),[2,new r(m,n,c)]}})})},r.create=function(e){return e===void 0&&(e={}),Ke(this,void 0,void 0,function(){var t,i,n,s,a,o;return Qe(this,function(l){return t=e.updateMetadata,i=t===void 0?!0:t,n=Ac.create(),s=I1.withContext(n),a=n.register(s),o=F1.withContextAndPages(n,a),n.trailerInfo.Root=n.register(o),[2,new r(n,!1,i)]})})},r.prototype.registerFontkit=function(e){this.fontkit=e},r.prototype.getForm=function(){var e=this.formCache.access();return e.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),e.deleteXFA()),e},r.prototype.getTitle=function(){var e=this.getInfoDict().lookup(H.Title);if(e)return yl(e),e.decodeText()},r.prototype.getAuthor=function(){var e=this.getInfoDict().lookup(H.Author);if(e)return yl(e),e.decodeText()},r.prototype.getSubject=function(){var e=this.getInfoDict().lookup(H.Subject);if(e)return yl(e),e.decodeText()},r.prototype.getKeywords=function(){var e=this.getInfoDict().lookup(H.Keywords);if(e)return yl(e),e.decodeText()},r.prototype.getCreator=function(){var e=this.getInfoDict().lookup(H.Creator);if(e)return yl(e),e.decodeText()},r.prototype.getProducer=function(){var e=this.getInfoDict().lookup(H.Producer);if(e)return yl(e),e.decodeText()},r.prototype.getCreationDate=function(){var e=this.getInfoDict().lookup(H.CreationDate);if(e)return yl(e),e.decodeDate()},r.prototype.getModificationDate=function(){var e=this.getInfoDict().lookup(H.ModDate);if(e)return yl(e),e.decodeDate()},r.prototype.setTitle=function(e,t){se(e,"title",["string"]);var i=H.of("Title");if(this.getInfoDict().set(i,Re.fromText(e)),t!=null&&t.showInWindowTitleBar){var n=this.catalog.getOrCreateViewerPreferences();n.setDisplayDocTitle(!0)}},r.prototype.setAuthor=function(e){se(e,"author",["string"]);var t=H.of("Author");this.getInfoDict().set(t,Re.fromText(e))},r.prototype.setSubject=function(e){se(e,"author",["string"]);var t=H.of("Subject");this.getInfoDict().set(t,Re.fromText(e))},r.prototype.setKeywords=function(e){se(e,"keywords",[Array]);var t=H.of("Keywords");this.getInfoDict().set(t,Re.fromText(e.join(" ")))},r.prototype.setCreator=function(e){se(e,"creator",["string"]);var t=H.of("Creator");this.getInfoDict().set(t,Re.fromText(e))},r.prototype.setProducer=function(e){se(e,"creator",["string"]);var t=H.of("Producer");this.getInfoDict().set(t,Re.fromText(e))},r.prototype.setLanguage=function(e){se(e,"language",["string"]);var t=H.of("Lang");this.catalog.set(t,wt.of(e))},r.prototype.setCreationDate=function(e){se(e,"creationDate",[[Date,"Date"]]);var t=H.of("CreationDate");this.getInfoDict().set(t,wt.fromDate(e))},r.prototype.setModificationDate=function(e){se(e,"modificationDate",[[Date,"Date"]]);var t=H.of("ModDate");this.getInfoDict().set(t,wt.fromDate(e))},r.prototype.getPageCount=function(){return this.pageCount===void 0&&(this.pageCount=this.getPages().length),this.pageCount},r.prototype.getPages=function(){return this.pageCache.access()},r.prototype.getPage=function(e){var t=this.getPages();return Fi(e,"index",0,t.length-1),t[e]},r.prototype.getPageIndices=function(){return ZM(0,this.getPageCount())},r.prototype.removePage=function(e){var t=this.getPageCount();if(this.pageCount===0)throw new FF;Fi(e,"index",0,t-1),this.catalog.removeLeafNode(e),this.pageCount=t-1},r.prototype.addPage=function(e){return se(e,"page",["undefined",[Zr,"PDFPage"],Array]),this.insertPage(this.getPageCount(),e)},r.prototype.insertPage=function(e,t){var i=this.getPageCount();if(Fi(e,"index",0,i),se(t,"page",["undefined",[Zr,"PDFPage"],Array]),!t||Array.isArray(t)){var n=Array.isArray(t)?t:KF.A4;t=Zr.create(this),t.setSize.apply(t,n)}else if(t.doc!==this)throw new NF;var s=this.catalog.insertLeafNode(t.ref,e);return t.node.setParent(s),this.pageMap.set(t.node,t),this.pageCache.invalidate(),this.pageCount=i+1,t},r.prototype.copyPages=function(e,t){return Ke(this,void 0,void 0,function(){var i,n,s,a,o,l,h,c;return Qe(this,function(u){switch(u.label){case 0:return se(e,"srcDoc",[[r,"PDFDocument"]]),se(t,"indices",[Array]),[4,e.flush()];case 1:for(u.sent(),i=B2.for(e.context,this.context),n=e.getPages(),s=new Array(t.length),a=0,o=t.length;a<o;a++)l=n[t[a]],h=i.copy(l.node),c=this.context.register(h),s[a]=Zr.of(h,c,this);return[2,s]}})})},r.prototype.copy=function(){return Ke(this,void 0,void 0,function(){var e,t,i,n;return Qe(this,function(s){switch(s.label){case 0:return[4,r.create()];case 1:return e=s.sent(),[4,e.copyPages(this,this.getPageIndices())];case 2:for(t=s.sent(),i=0,n=t.length;i<n;i++)e.addPage(t[i]);return this.getAuthor()!==void 0&&e.setAuthor(this.getAuthor()),this.getCreationDate()!==void 0&&e.setCreationDate(this.getCreationDate()),this.getCreator()!==void 0&&e.setCreator(this.getCreator()),this.getModificationDate()!==void 0&&e.setModificationDate(this.getModificationDate()),this.getProducer()!==void 0&&e.setProducer(this.getProducer()),this.getSubject()!==void 0&&e.setSubject(this.getSubject()),this.getTitle()!==void 0&&e.setTitle(this.getTitle()),e.defaultWordBreaks=this.defaultWordBreaks,[2,e]}})})},r.prototype.addJavaScript=function(e,t){se(e,"name",["string"]),se(t,"script",["string"]);var i=XF.for(t,e),n=this.context.nextRef(),s=N8.of(n,this,i);this.javaScripts.push(s)},r.prototype.attach=function(e,t,i){return i===void 0&&(i={}),Ke(this,void 0,void 0,function(){var n,s,a,o;return Qe(this,function(l){return se(e,"attachment",["string",Uint8Array,ArrayBuffer]),se(t,"name",["string"]),Ee(i.mimeType,"mimeType",["string"]),Ee(i.description,"description",["string"]),Ee(i.creationDate,"options.creationDate",[Date]),Ee(i.modificationDate,"options.modificationDate",[Date]),Tn(i.afRelationship,"options.afRelationship",w1),n=ac(e),s=e8.for(n,t,i),a=this.context.nextRef(),o=QF.of(a,this,s),this.embeddedFiles.push(o),[2]})})},r.prototype.embedFont=function(e,t){return t===void 0&&(t={}),Ke(this,void 0,void 0,function(){var i,n,s,a,o,l,h,c,u,d;return Qe(this,function(f){switch(f.label){case 0:return i=t.subset,n=i===void 0?!1:i,s=t.customName,a=t.features,se(e,"font",["string",Uint8Array,ArrayBuffer]),se(n,"subset",["boolean"]),j7(e)?(o=C0.for(e,s),[3,7]):[3,1];case 1:return $M(e)?(l=ac(e),h=this.assertFontkit(),n?[4,$7.for(h,l,s,a)]:[3,3]):[3,6];case 2:return c=f.sent(),[3,5];case 3:return[4,S0.for(h,l,s,a)];case 4:c=f.sent(),f.label=5;case 5:return o=c,[3,7];case 6:throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return u=this.context.nextRef(),d=jr.of(u,this,o),this.fonts.push(d),[2,d]}})})},r.prototype.embedStandardFont=function(e,t){if(se(e,"font",["string"]),!j7(e))throw new TypeError("`font` must be one of type `StandardFonts`");var i=C0.for(e,t),n=this.context.nextRef(),s=jr.of(n,this,i);return this.fonts.push(s),s},r.prototype.embedJpg=function(e){return Ke(this,void 0,void 0,function(){var t,i,n,s;return Qe(this,function(a){switch(a.label){case 0:return se(e,"jpg",["string",Uint8Array,ArrayBuffer]),t=ac(e),[4,A1.for(t)];case 1:return i=a.sent(),n=this.context.nextRef(),s=zc.of(n,this,i),this.images.push(s),[2,s]}})})},r.prototype.embedPng=function(e){return Ke(this,void 0,void 0,function(){var t,i,n,s;return Qe(this,function(a){switch(a.label){case 0:return se(e,"png",["string",Uint8Array,ArrayBuffer]),t=ac(e),[4,E1.for(t)];case 1:return i=a.sent(),n=this.context.nextRef(),s=zc.of(n,this,i),this.images.push(s),[2,s]}})})},r.prototype.embedPdf=function(e,t){return t===void 0&&(t=[0]),Ke(this,void 0,void 0,function(){var i,n,s;return Qe(this,function(a){switch(a.label){case 0:return se(e,"pdf",["string",Uint8Array,ArrayBuffer,[r,"PDFDocument"]]),se(t,"indices",[Array]),e instanceof r?(n=e,[3,3]):[3,1];case 1:return[4,r.load(e)];case 2:n=a.sent(),a.label=3;case 3:return i=n,s=JM(i.getPages(),t),[2,this.embedPages(s)]}})})},r.prototype.embedPage=function(e,t,i){return Ke(this,void 0,void 0,function(){var n;return Qe(this,function(s){switch(s.label){case 0:return se(e,"page",[[Zr,"PDFPage"]]),[4,this.embedPages([e],[t],[i])];case 1:return n=s.sent()[0],[2,n]}})})},r.prototype.embedPages=function(e,t,i){return t===void 0&&(t=[]),i===void 0&&(i=[]),Ke(this,void 0,void 0,function(){var h,c,n,s,a,o,l,h,c,u,d,f,m,g,v;return Qe(this,function(y){switch(y.label){case 0:if(e.length===0)return[2,[]];for(h=0,c=e.length-1;h<c;h++)if(n=e[h],s=e[h+1],n.node.context!==s.node.context)throw new bN;a=e[0].node.context,o=a===this.context?function(A){return A}:B2.for(a,this.context).copy,l=new Array(e.length),h=0,c=e.length,y.label=1;case 1:return h<c?(u=o(e[h].node),d=t[h],f=i[h],[4,S1.for(u,d,f)]):[3,4];case 2:m=y.sent(),g=this.context.nextRef(),l[h]=Z1.of(g,this,m),y.label=3;case 3:return h++,[3,1];case 4:return(v=this.embeddedPages).push.apply(v,l),[2,l]}})})},r.prototype.flush=function(){return Ke(this,void 0,void 0,function(){return Qe(this,function(e){switch(e.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return e.sent(),[4,this.embedAll(this.images)];case 2:return e.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return e.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return e.sent(),[4,this.embedAll(this.javaScripts)];case 5:return e.sent(),[2]}})})},r.prototype.save=function(e){return e===void 0&&(e={}),Ke(this,void 0,void 0,function(){var t,i,n,s,a,o,l,h,c,u;return Qe(this,function(d){switch(d.label){case 0:return t=e.useObjectStreams,i=t===void 0?!0:t,n=e.addDefaultPage,s=n===void 0?!0:n,a=e.objectsPerTick,o=a===void 0?50:a,l=e.updateFieldAppearances,h=l===void 0?!0:l,se(i,"useObjectStreams",["boolean"]),se(s,"addDefaultPage",["boolean"]),se(o,"objectsPerTick",["number"]),se(h,"updateFieldAppearances",["boolean"]),s&&this.getPageCount()===0&&this.addPage(),h&&(c=this.formCache.getValue(),c&&c.updateFieldAppearances()),[4,this.flush()];case 1:return d.sent(),u=i?J7:x1,[2,u.forContext(this.context,o).serializeToBuffer()]}})})},r.prototype.saveAsBase64=function(e){return e===void 0&&(e={}),Ke(this,void 0,void 0,function(){var t,i,n,s,a;return Qe(this,function(o){switch(o.label){case 0:return t=e.dataUri,i=t===void 0?!1:t,n=RM(e,["dataUri"]),se(i,"dataUri",["boolean"]),[4,this.save(n)];case 1:return s=o.sent(),a=_M(s),[2,i?"data:application/pdf;base64,"+a:a]}})})},r.prototype.findPageForAnnotationRef=function(e){for(var t=this.getPages(),i=0,n=t.length;i<n;i++){var s=t[i],a=s.node.Annots();if((a==null?void 0:a.indexOf(e))!==void 0)return s}},r.prototype.embedAll=function(e){return Ke(this,void 0,void 0,function(){var t,i;return Qe(this,function(n){switch(n.label){case 0:t=0,i=e.length,n.label=1;case 1:return t<i?[4,e[t].embed()]:[3,4];case 2:n.sent(),n.label=3;case 3:return t++,[3,1];case 4:return[2]}})})},r.prototype.updateInfoDict=function(){var e="pdf-lib (https://github.com/Hopding/pdf-lib)",t=new Date,i=this.getInfoDict();this.setProducer(e),this.setModificationDate(t),i.get(H.of("Creator"))||this.setCreator(e),i.get(H.of("CreationDate"))||this.setCreationDate(t)},r.prototype.getInfoDict=function(){var e=this.context.lookup(this.context.trailerInfo.Info);if(e instanceof Ge)return e;var t=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(t),t},r.prototype.assertFontkit=function(){if(!this.fontkit)throw new DF;return this.fontkit},r}(),Oi=Use;function yl(r){if(!(r instanceof Re)&&!(r instanceof wt))throw new w0([Re,wt],r)}var ca;(function(r){r.Normal="Normal",r.Multiply="Multiply",r.Screen="Screen",r.Overlay="Overlay",r.Darken="Darken",r.Lighten="Lighten",r.ColorDodge="ColorDodge",r.ColorBurn="ColorBurn",r.HardLight="HardLight",r.SoftLight="SoftLight",r.Difference="Difference",r.Exclusion="Exclusion"})(ca||(ca={}));var Hse=function(){function r(e,t,i){this.fontSize=24,this.fontColor=kt(0,0,0),this.lineHeight=24,this.x=0,this.y=0,se(e,"leafNode",[[tn,"PDFPageLeaf"]]),se(t,"ref",[[lt,"PDFRef"]]),se(i,"doc",[[Oi,"PDFDocument"]]),this.node=e,this.ref=t,this.doc=i}return r.prototype.setRotation=function(e){var t=G2(e);I2(t,"degreesAngle",90),this.node.set(H.of("Rotate"),this.doc.context.obj(t))},r.prototype.getRotation=function(){var e=this.node.Rotate();return Xe(e?e.asNumber():0)},r.prototype.setSize=function(e,t){se(e,"width",["number"]),se(t,"height",["number"]);var i=this.getMediaBox();this.setMediaBox(i.x,i.y,e,t);var n=this.getCropBox(),s=this.getBleedBox(),a=this.getTrimBox(),o=this.getArtBox(),l=this.node.CropBox(),h=this.node.BleedBox(),c=this.node.TrimBox(),u=this.node.ArtBox();l&&p1(n,i)&&this.setCropBox(i.x,i.y,e,t),h&&p1(s,i)&&this.setBleedBox(i.x,i.y,e,t),c&&p1(a,i)&&this.setTrimBox(i.x,i.y,e,t),u&&p1(o,i)&&this.setArtBox(i.x,i.y,e,t)},r.prototype.setWidth=function(e){se(e,"width",["number"]),this.setSize(e,this.getSize().height)},r.prototype.setHeight=function(e){se(e,"height",["number"]),this.setSize(this.getSize().width,e)},r.prototype.setMediaBox=function(e,t,i,n){se(e,"x",["number"]),se(t,"y",["number"]),se(i,"width",["number"]),se(n,"height",["number"]);var s=this.doc.context.obj([e,t,e+i,t+n]);this.node.set(H.MediaBox,s)},r.prototype.setCropBox=function(e,t,i,n){se(e,"x",["number"]),se(t,"y",["number"]),se(i,"width",["number"]),se(n,"height",["number"]);var s=this.doc.context.obj([e,t,e+i,t+n]);this.node.set(H.CropBox,s)},r.prototype.setBleedBox=function(e,t,i,n){se(e,"x",["number"]),se(t,"y",["number"]),se(i,"width",["number"]),se(n,"height",["number"]);var s=this.doc.context.obj([e,t,e+i,t+n]);this.node.set(H.BleedBox,s)},r.prototype.setTrimBox=function(e,t,i,n){se(e,"x",["number"]),se(t,"y",["number"]),se(i,"width",["number"]),se(n,"height",["number"]);var s=this.doc.context.obj([e,t,e+i,t+n]);this.node.set(H.TrimBox,s)},r.prototype.setArtBox=function(e,t,i,n){se(e,"x",["number"]),se(t,"y",["number"]),se(i,"width",["number"]),se(n,"height",["number"]);var s=this.doc.context.obj([e,t,e+i,t+n]);this.node.set(H.ArtBox,s)},r.prototype.getSize=function(){var e=this.getMediaBox(),t=e.width,i=e.height;return{width:t,height:i}},r.prototype.getWidth=function(){return this.getSize().width},r.prototype.getHeight=function(){return this.getSize().height},r.prototype.getMediaBox=function(){var e=this.node.MediaBox();return e.asRectangle()},r.prototype.getCropBox=function(){var e,t=this.node.CropBox();return(e=t==null?void 0:t.asRectangle())!==null&&e!==void 0?e:this.getMediaBox()},r.prototype.getBleedBox=function(){var e,t=this.node.BleedBox();return(e=t==null?void 0:t.asRectangle())!==null&&e!==void 0?e:this.getCropBox()},r.prototype.getTrimBox=function(){var e,t=this.node.TrimBox();return(e=t==null?void 0:t.asRectangle())!==null&&e!==void 0?e:this.getCropBox()},r.prototype.getArtBox=function(){var e,t=this.node.ArtBox();return(e=t==null?void 0:t.asRectangle())!==null&&e!==void 0?e:this.getCropBox()},r.prototype.translateContent=function(e,t){se(e,"x",["number"]),se(t,"y",["number"]),this.node.normalize(),this.getContentStream();var i=this.createContentStream(Lr(),rn(e,t)),n=this.doc.context.register(i),s=this.createContentStream(Or()),a=this.doc.context.register(s);this.node.wrapContentStreams(n,a)},r.prototype.scale=function(e,t){se(e,"x",["number"]),se(t,"y",["number"]),this.setSize(this.getWidth()*e,this.getHeight()*t),this.scaleContent(e,t),this.scaleAnnotations(e,t)},r.prototype.scaleContent=function(e,t){se(e,"x",["number"]),se(t,"y",["number"]),this.node.normalize(),this.getContentStream();var i=this.createContentStream(Lr(),F0(e,t)),n=this.doc.context.register(i),s=this.createContentStream(Or()),a=this.doc.context.register(s);this.node.wrapContentStreams(n,a)},r.prototype.scaleAnnotations=function(e,t){se(e,"x",["number"]),se(t,"y",["number"]);var i=this.node.Annots();if(i)for(var n=0;n<i.size();n++){var s=i.lookup(n);s instanceof Ge&&this.scaleAnnot(s,e,t)}},r.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},r.prototype.setFont=function(e){se(e,"font",[[jr,"PDFFont"]]),this.font=e,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},r.prototype.setFontSize=function(e){se(e,"fontSize",["number"]),this.fontSize=e},r.prototype.setFontColor=function(e){se(e,"fontColor",[[Object,"Color"]]),this.fontColor=e},r.prototype.setLineHeight=function(e){se(e,"lineHeight",["number"]),this.lineHeight=e},r.prototype.getPosition=function(){return{x:this.x,y:this.y}},r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.moveTo=function(e,t){se(e,"x",["number"]),se(t,"y",["number"]),this.x=e,this.y=t},r.prototype.moveDown=function(e){se(e,"yDecrease",["number"]),this.y-=e},r.prototype.moveUp=function(e){se(e,"yIncrease",["number"]),this.y+=e},r.prototype.moveLeft=function(e){se(e,"xDecrease",["number"]),this.x-=e},r.prototype.moveRight=function(e){se(e,"xIncrease",["number"]),this.x+=e},r.prototype.pushOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];F2(e,"operator",[[Tt,"PDFOperator"]]);var i=this.getContentStream();i.push.apply(i,e)},r.prototype.drawText=function(e,t){var i,n,s,a,o,l,h;t===void 0&&(t={}),se(e,"text",["string"]),Ee(t.color,"options.color",[[Object,"Color"]]),qn(t.opacity,"opacity.opacity",0,1),Ee(t.font,"options.font",[[jr,"PDFFont"]]),Ee(t.size,"options.size",["number"]),Ee(t.rotate,"options.rotate",[[Object,"Rotation"]]),Ee(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Ee(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Ee(t.x,"options.x",["number"]),Ee(t.y,"options.y",["number"]),Ee(t.lineHeight,"options.lineHeight",["number"]),Ee(t.maxWidth,"options.maxWidth",["number"]),Ee(t.wordBreaks,"options.wordBreaks",[Array]),Tn(t.blendMode,"options.blendMode",ca);for(var c=this.setOrEmbedFont(t.font),u=c.oldFont,d=c.newFont,f=c.newFontKey,m=t.size||this.fontSize,g=t.wordBreaks||this.doc.defaultWordBreaks,v=function(L){return d.widthOfTextAtSize(L,m)},y=t.maxWidth===void 0?l2(l0(e)):WM(e,g,t.maxWidth,v),A=new Array(y.length),b=0,C=y.length;b<C;b++)A[b]=d.encodeText(y[b]);var M=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),D=this.getContentStream();D.push.apply(D,EF(A,{color:(i=t.color)!==null&&i!==void 0?i:this.fontColor,font:f,size:m,rotate:(n=t.rotate)!==null&&n!==void 0?n:Xe(0),xSkew:(s=t.xSkew)!==null&&s!==void 0?s:Xe(0),ySkew:(a=t.ySkew)!==null&&a!==void 0?a:Xe(0),x:(o=t.x)!==null&&o!==void 0?o:this.x,y:(l=t.y)!==null&&l!==void 0?l:this.y,lineHeight:(h=t.lineHeight)!==null&&h!==void 0?h:this.lineHeight,graphicsState:M})),t.font&&(u?this.setFont(u):this.resetFont())},r.prototype.drawImage=function(e,t){var i,n,s,a,o,l,h;t===void 0&&(t={}),se(e,"image",[[zc,"PDFImage"]]),Ee(t.x,"options.x",["number"]),Ee(t.y,"options.y",["number"]),Ee(t.width,"options.width",["number"]),Ee(t.height,"options.height",["number"]),Ee(t.rotate,"options.rotate",[[Object,"Rotation"]]),Ee(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Ee(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),qn(t.opacity,"opacity.opacity",0,1),Tn(t.blendMode,"options.blendMode",ca);var c=this.node.newXObject("Image",e.ref),u=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),d=this.getContentStream();d.push.apply(d,ep(c,{x:(i=t.x)!==null&&i!==void 0?i:this.x,y:(n=t.y)!==null&&n!==void 0?n:this.y,width:(s=t.width)!==null&&s!==void 0?s:e.size().width,height:(a=t.height)!==null&&a!==void 0?a:e.size().height,rotate:(o=t.rotate)!==null&&o!==void 0?o:Xe(0),xSkew:(l=t.xSkew)!==null&&l!==void 0?l:Xe(0),ySkew:(h=t.ySkew)!==null&&h!==void 0?h:Xe(0),graphicsState:u}))},r.prototype.drawPage=function(e,t){var i,n,s,a,o;t===void 0&&(t={}),se(e,"embeddedPage",[[Z1,"PDFEmbeddedPage"]]),Ee(t.x,"options.x",["number"]),Ee(t.y,"options.y",["number"]),Ee(t.xScale,"options.xScale",["number"]),Ee(t.yScale,"options.yScale",["number"]),Ee(t.width,"options.width",["number"]),Ee(t.height,"options.height",["number"]),Ee(t.rotate,"options.rotate",[[Object,"Rotation"]]),Ee(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Ee(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),qn(t.opacity,"opacity.opacity",0,1),Tn(t.blendMode,"options.blendMode",ca);var l=this.node.newXObject("EmbeddedPdfPage",e.ref),h=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),c=t.width!==void 0?t.width/e.width:t.xScale!==void 0?t.xScale:1,u=t.height!==void 0?t.height/e.height:t.yScale!==void 0?t.yScale:1,d=this.getContentStream();d.push.apply(d,CF(l,{x:(i=t.x)!==null&&i!==void 0?i:this.x,y:(n=t.y)!==null&&n!==void 0?n:this.y,xScale:c,yScale:u,rotate:(s=t.rotate)!==null&&s!==void 0?s:Xe(0),xSkew:(a=t.xSkew)!==null&&a!==void 0?a:Xe(0),ySkew:(o=t.ySkew)!==null&&o!==void 0?o:Xe(0),graphicsState:h}))},r.prototype.drawSvgPath=function(e,t){var i,n,s,a,o,l,h,c,u;t===void 0&&(t={}),se(e,"path",["string"]),Ee(t.x,"options.x",["number"]),Ee(t.y,"options.y",["number"]),Ee(t.scale,"options.scale",["number"]),Ee(t.rotate,"options.rotate",[[Object,"Rotation"]]),Ee(t.borderWidth,"options.borderWidth",["number"]),Ee(t.color,"options.color",[[Object,"Color"]]),qn(t.opacity,"opacity.opacity",0,1),Ee(t.borderColor,"options.borderColor",[[Object,"Color"]]),Ee(t.borderDashArray,"options.borderDashArray",[Array]),Ee(t.borderDashPhase,"options.borderDashPhase",["number"]),Tn(t.borderLineCap,"options.borderLineCap",N0),qn(t.borderOpacity,"options.borderOpacity",0,1),Tn(t.blendMode,"options.blendMode",ca);var d=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});!("color"in t)&&!("borderColor"in t)&&(t.borderColor=kt(0,0,0));var f=this.getContentStream();f.push.apply(f,TF(e,{x:(i=t.x)!==null&&i!==void 0?i:this.x,y:(n=t.y)!==null&&n!==void 0?n:this.y,scale:t.scale,rotate:(s=t.rotate)!==null&&s!==void 0?s:Xe(0),color:(a=t.color)!==null&&a!==void 0?a:void 0,borderColor:(o=t.borderColor)!==null&&o!==void 0?o:void 0,borderWidth:(l=t.borderWidth)!==null&&l!==void 0?l:0,borderDashArray:(h=t.borderDashArray)!==null&&h!==void 0?h:void 0,borderDashPhase:(c=t.borderDashPhase)!==null&&c!==void 0?c:void 0,borderLineCap:(u=t.borderLineCap)!==null&&u!==void 0?u:void 0,graphicsState:d}))},r.prototype.drawLine=function(e){var t,i,n,s,a;se(e.start,"options.start",[[Object,"{ x: number, y: number }"]]),se(e.end,"options.end",[[Object,"{ x: number, y: number }"]]),se(e.start.x,"options.start.x",["number"]),se(e.start.y,"options.start.y",["number"]),se(e.end.x,"options.end.x",["number"]),se(e.end.y,"options.end.y",["number"]),Ee(e.thickness,"options.thickness",["number"]),Ee(e.color,"options.color",[[Object,"Color"]]),Ee(e.dashArray,"options.dashArray",[Array]),Ee(e.dashPhase,"options.dashPhase",["number"]),Tn(e.lineCap,"options.lineCap",N0),qn(e.opacity,"opacity.opacity",0,1),Tn(e.blendMode,"options.blendMode",ca);var o=this.maybeEmbedGraphicsState({borderOpacity:e.opacity,blendMode:e.blendMode});"color"in e||(e.color=kt(0,0,0));var l=this.getContentStream();l.push.apply(l,SF({start:e.start,end:e.end,thickness:(t=e.thickness)!==null&&t!==void 0?t:1,color:(i=e.color)!==null&&i!==void 0?i:void 0,dashArray:(n=e.dashArray)!==null&&n!==void 0?n:void 0,dashPhase:(s=e.dashPhase)!==null&&s!==void 0?s:void 0,lineCap:(a=e.lineCap)!==null&&a!==void 0?a:void 0,graphicsState:o}))},r.prototype.drawRectangle=function(e){var t,i,n,s,a,o,l,h,c,u,d,f,m;e===void 0&&(e={}),Ee(e.x,"options.x",["number"]),Ee(e.y,"options.y",["number"]),Ee(e.width,"options.width",["number"]),Ee(e.height,"options.height",["number"]),Ee(e.rotate,"options.rotate",[[Object,"Rotation"]]),Ee(e.xSkew,"options.xSkew",[[Object,"Rotation"]]),Ee(e.ySkew,"options.ySkew",[[Object,"Rotation"]]),Ee(e.borderWidth,"options.borderWidth",["number"]),Ee(e.color,"options.color",[[Object,"Color"]]),qn(e.opacity,"opacity.opacity",0,1),Ee(e.borderColor,"options.borderColor",[[Object,"Color"]]),Ee(e.borderDashArray,"options.borderDashArray",[Array]),Ee(e.borderDashPhase,"options.borderDashPhase",["number"]),Tn(e.borderLineCap,"options.borderLineCap",N0),qn(e.borderOpacity,"options.borderOpacity",0,1),Tn(e.blendMode,"options.blendMode",ca);var g=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});!("color"in e)&&!("borderColor"in e)&&(e.color=kt(0,0,0));var v=this.getContentStream();v.push.apply(v,z0({x:(t=e.x)!==null&&t!==void 0?t:this.x,y:(i=e.y)!==null&&i!==void 0?i:this.y,width:(n=e.width)!==null&&n!==void 0?n:150,height:(s=e.height)!==null&&s!==void 0?s:100,rotate:(a=e.rotate)!==null&&a!==void 0?a:Xe(0),xSkew:(o=e.xSkew)!==null&&o!==void 0?o:Xe(0),ySkew:(l=e.ySkew)!==null&&l!==void 0?l:Xe(0),borderWidth:(h=e.borderWidth)!==null&&h!==void 0?h:0,color:(c=e.color)!==null&&c!==void 0?c:void 0,borderColor:(u=e.borderColor)!==null&&u!==void 0?u:void 0,borderDashArray:(d=e.borderDashArray)!==null&&d!==void 0?d:void 0,borderDashPhase:(f=e.borderDashPhase)!==null&&f!==void 0?f:void 0,graphicsState:g,borderLineCap:(m=e.borderLineCap)!==null&&m!==void 0?m:void 0}))},r.prototype.drawSquare=function(e){e===void 0&&(e={});var t=e.size;Ee(t,"size",["number"]),this.drawRectangle(ot(ot({},e),{width:t,height:t}))},r.prototype.drawEllipse=function(e){var t,i,n,s,a,o,l,h,c,u,d;e===void 0&&(e={}),Ee(e.x,"options.x",["number"]),Ee(e.y,"options.y",["number"]),Ee(e.xScale,"options.xScale",["number"]),Ee(e.yScale,"options.yScale",["number"]),Ee(e.rotate,"options.rotate",[[Object,"Rotation"]]),Ee(e.color,"options.color",[[Object,"Color"]]),qn(e.opacity,"opacity.opacity",0,1),Ee(e.borderColor,"options.borderColor",[[Object,"Color"]]),qn(e.borderOpacity,"options.borderOpacity",0,1),Ee(e.borderWidth,"options.borderWidth",["number"]),Ee(e.borderDashArray,"options.borderDashArray",[Array]),Ee(e.borderDashPhase,"options.borderDashPhase",["number"]),Tn(e.borderLineCap,"options.borderLineCap",N0),Tn(e.blendMode,"options.blendMode",ca);var f=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});!("color"in e)&&!("borderColor"in e)&&(e.color=kt(0,0,0));var m=this.getContentStream();m.push.apply(m,$2({x:(t=e.x)!==null&&t!==void 0?t:this.x,y:(i=e.y)!==null&&i!==void 0?i:this.y,xScale:(n=e.xScale)!==null&&n!==void 0?n:100,yScale:(s=e.yScale)!==null&&s!==void 0?s:100,rotate:(a=e.rotate)!==null&&a!==void 0?a:void 0,color:(o=e.color)!==null&&o!==void 0?o:void 0,borderColor:(l=e.borderColor)!==null&&l!==void 0?l:void 0,borderWidth:(h=e.borderWidth)!==null&&h!==void 0?h:0,borderDashArray:(c=e.borderDashArray)!==null&&c!==void 0?c:void 0,borderDashPhase:(u=e.borderDashPhase)!==null&&u!==void 0?u:void 0,borderLineCap:(d=e.borderLineCap)!==null&&d!==void 0?d:void 0,graphicsState:f}))},r.prototype.drawCircle=function(e){e===void 0&&(e={});var t=e.size,i=t===void 0?100:t;Ee(i,"size",["number"]),this.drawEllipse(ot(ot({},e),{xScale:i,yScale:i}))},r.prototype.setOrEmbedFont=function(e){var t=this.font,i=this.fontKey;e?this.setFont(e):this.getFont();var n=this.font,s=this.fontKey;return{oldFont:t,oldFontKey:i,newFont:n,newFontKey:s}},r.prototype.getFont=function(){if(!this.font||!this.fontKey){var e=this.doc.embedStandardFont(Rc.Helvetica);this.setFont(e)}return[this.font,this.fontKey]},r.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},r.prototype.getContentStream=function(e){return e===void 0&&(e=!0),e&&this.contentStream?this.contentStream:(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef),this.contentStream)},r.prototype.createContentStream=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var i=this.doc.context.obj({}),n=to.of(i,e);return n},r.prototype.maybeEmbedGraphicsState=function(e){var t=e.opacity,i=e.borderOpacity,n=e.blendMode;if(!(t===void 0&&i===void 0&&n===void 0)){var s=this.doc.context.obj({Type:"ExtGState",ca:t,CA:i,BM:n}),a=this.node.newExtGState("GS",s);return a}},r.prototype.scaleAnnot=function(e,t,i){for(var n=["RD","CL","Vertices","QuadPoints","L","Rect"],s=0,a=n.length;s<a;s++){var o=e.lookup(H.of(n[s]));o instanceof at&&o.scalePDFNumbers(t,i)}var l=e.lookup(H.of("InkList"));if(l instanceof at)for(var s=0,a=l.size();s<a;s++){var h=l.lookup(s);h instanceof at&&h.scalePDFNumbers(t,i)}},r.of=function(e,t,i){return new r(e,t,i)},r.create=function(e){se(e,"doc",[[Oi,"PDFDocument"]]);var t=lt.of(-1),i=tn.withContextAndParent(e.context,t),n=e.context.register(i);return new r(i,n,e)},r}(),Zr=Hse;var jse=function(r){fe(e,r);function e(t,i,n){var s=r.call(this,t,i,n)||this;return se(t,"acroButton",[[cl,"PDFAcroPushButton"]]),s.acroField=t,s}return e.prototype.setImage=function(t,i){i===void 0&&(i=Is.Center);for(var n=this.acroField.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s],l=this.createImageAppearanceStream(o,t,i);this.updateWidgetAppearances(o,{normal:l})}this.markAsClean()},e.prototype.setFontSize=function(t){il(t,"fontSize"),this.acroField.setFontSize(t),this.markAsDirty()},e.prototype.addToPage=function(t,i,n){var s,a,o,l,h,c,u,d,f,m,g;Ee(t,"text",["string"]),Ee(i,"page",[[Zr,"PDFPage"]]),fs(n);var v=this.createWidget({x:((s=n==null?void 0:n.x)!==null&&s!==void 0?s:0)-((a=n==null?void 0:n.borderWidth)!==null&&a!==void 0?a:0)/2,y:((o=n==null?void 0:n.y)!==null&&o!==void 0?o:0)-((l=n==null?void 0:n.borderWidth)!==null&&l!==void 0?l:0)/2,width:(h=n==null?void 0:n.width)!==null&&h!==void 0?h:100,height:(c=n==null?void 0:n.height)!==null&&c!==void 0?c:50,textColor:(u=n==null?void 0:n.textColor)!==null&&u!==void 0?u:kt(0,0,0),backgroundColor:(d=n==null?void 0:n.backgroundColor)!==null&&d!==void 0?d:kt(.75,.75,.75),borderColor:n==null?void 0:n.borderColor,borderWidth:(f=n==null?void 0:n.borderWidth)!==null&&f!==void 0?f:0,rotate:(m=n==null?void 0:n.rotate)!==null&&m!==void 0?m:Xe(0),caption:t,hidden:n==null?void 0:n.hidden,page:i.ref}),y=this.doc.context.register(v.dict);this.acroField.addWidget(y);var A=(g=n==null?void 0:n.font)!==null&&g!==void 0?g:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(v,A),i.node.addAnnot(y)},e.prototype.needsAppearancesUpdate=function(){var t;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),n=0,s=i.length;n<s;n++){var a=i[n],o=((t=a.getAppearances())===null||t===void 0?void 0:t.normal)instanceof xr;if(!o)return!0}return!1},e.prototype.defaultUpdateAppearances=function(t){se(t,"font",[[jr,"PDFFont"]]),this.updateAppearances(t)},e.prototype.updateAppearances=function(t,i){se(t,"font",[[jr,"PDFFont"]]),Ee(i,"provider",[Function]);for(var n=this.acroField.getWidgets(),s=0,a=n.length;s<a;s++){var o=n[s];this.updateWidgetAppearance(o,t,i)}},e.prototype.updateWidgetAppearance=function(t,i,n){var s=n!=null?n:GF,a=ds(s(this,t,i));this.updateWidgetAppearanceWithFont(t,i,a)},e.of=function(t,i,n){return new e(t,i,n)},e}(sn),qc=jse;var rp=class{constructor(e){this.mindMap=e.mindMap}async pdf(e){return new Promise((t,i)=>{let n=new Image;n.onload=async()=>{let s=n.width,a=n.height,o=await Oi.create(),l=o.addPage();l.setSize(s,a);let h=await o.embedPng(e);l.drawImage(h,{x:0,y:0,width:s,height:a});let c=await o.save(),u=new Blob([c]),d=await uo(u);t(d)},n.onerror=s=>{i(s)},n.src=e})}};rp.instanceName="doExportPDF";var ZF=rp;var ip=class{constructor(e){this.mindMap=e.mindMap}async xmind(e,t){return await Hd.transformToXmind(e,t)}getXmind(){return Hd}};ip.instanceName="doExportXMind";var JF=ip;var Gse=I8();wr.usePlugin(ZF);wr.usePlugin(JF);wr.usePlugin(BM);wr.usePlugin(OM);wr.usePlugin(dT);wr.usePlugin(uT);wr.usePlugin(N5);wr.usePlugin(N5);wr.usePlugin(aT);wr.usePlugin(iT);wr.usePlugin(Nx);wr.usePlugin(yx);wr.usePlugin(ux);wr.usePlugin($9);wr.usePlugin(ey);wr.usePlugin(ty);cx.init(wr);wr.usePlugin(ay);wr.usePlugin(px);wr.usePlugin(xx);wr.usePlugin(Dx);var $1="smm-view",Wse=rI(),z8=new Wse,np=class extends or.TextFileView{constructor(){super(...arguments);this.isDemoing=!1;this.noResize=!1;this.refuse=!1;this.file_lock=!1}clear(){this.data="",this.mindMap&&(this.mindMap.destroy(),this.mindMap=null),this.contentEl.empty()}getViewType(){return $1}async onOpen(){this.registerEvent(this.app.workspace.on("active-leaf-change",async t=>{var i;if(((i=this.app.workspace.getActiveFile())==null?void 0:i.extension)=="smm")this.currentFile=this.app.workspace.getActiveFile(),this.file_lock=!1;else return})),this.registerEvent(this.app.workspace.on("file-open",()=>{this.file_lock=!1})),this.registerEvent(this.app.vault.on("modify",()=>{this.file_lock=!0}))}async onClose(){this.mindMap&&(await this.mindMap.destroy(),this.mindMap=null),this.contentEl.empty()}getIcon(){return"ob-smm-brain"}getViewData(){return this.data}async setViewData(t){if(this.contentEl.style.overflow="hidden",this.file_lock)return!1;this.mindMap&&(this.mindMap.destroy(),this.mindMap=null),this.data=t,this.contentEl.empty(),this.contentEl.setAttribute("width","100%"),this.contentEl.setAttribute("height","100%");let i=null;this.app.settings.cartoon&&(i=document.createElement("img"),i.classList.add("smm-loading"),i.src=lT),this.data=t,this.contentEl.createEl("div",{attr:{class:"smm-window-leaf"},text:""});let n=this.contentEl.querySelector(".smm-window-leaf");n.setAttribute("width","100%"),n.setAttribute("height","100%"),this.app.settings.cartoon&&n.appendChild(i),this.smm_mindmap=document.createElement("div"),this.smm_mindmap.setAttribute("class","ob-simple-mindMapContainer"),this.smm_mindmap.setAttribute("width","100%"),this.smm_mindmap.setAttribute("height","100%"),this.setSetting(n),n.appendChild(this.smm_mindmap);let s=document.createElement("div");s.innerHTML=oT,s.id="smm-SL",s.classList.add("smm-button-group"),n.appendChild(s);let a=document.createElement("div");a.id="smm-panel-container",a.innerHTML=Tx,a.style.display="none",n.appendChild(a);let o=document.createElement("div");o.setAttribute("class","miniMapContainer"),this.smm_mindmap.appendChild(o),o.style.display="none",o.setAttribute("transform-origin","left top");let l=document.createElement("div");l.setAttribute("class","viewBoxContainer"),this.smm_mindmap.appendChild(l),l.style.display="none";let h=JSON.parse(t);this.customIcons=await this.getIconize();let{root:c,layout:u,theme:d,view:f}=h;try{this.mindMap=new wr({el:this.contentEl.querySelector(".ob-simple-mindMapContainer"),data:c,layout:u,theme:d.template,themeConfig:d.config,viewData:f,iconList:this.customIcons}),setTimeout(async()=>{this.addEventWithButton(),this.outLinkrefresh(),this.app.settings.cartoon&&i.remove(),await this.saveDataIntoFile()},500)}catch(m){setTimeout(()=>{try{this.mindMap=new wr({el:this.contentEl.querySelector(".ob-simple-mindMapContainer"),data:c,layout:u,theme:d.template,themeConfig:d.config,viewData:f,iconList:this.customIcons}),setTimeout(async()=>{this.addEventWithButton(),this.outLinkrefresh(),this.app.settings.cartoon&&i.remove(),await this.saveDataIntoFile()},500)}catch(g){return}},1e3)}}async simpleSaveSvg(){await z8.acquire("resource",async()=>{let t=this.currentFile,i=await this.mindMap.getData(!0),n=await this.mindMap.export("svg",!1,"");if(i.svgData=n,t instanceof or.TFile&&t.extension=="smm")try{clearTimeout(this.saveTimer),this.saveTimer=setTimeout(()=>{this.file_lock=!0,this.app.vault.modify(t,JSON.stringify(i)).then(()=>{this.file_lock=!1})},100)}catch(s){new or.Notice(s)}})}async saveDataIntoFile(){await z8.acquire("resource",async()=>{let t=this.currentFile,i=await this.mindMap.getData(!0);if(i.svgData=JSON.parse(this.data).svgData,t instanceof or.TFile&&t.extension=="smm")try{clearTimeout(this.saveTimer),this.saveTimer=setTimeout(()=>{this.file_lock=!0,this.app.vault.modify(t,JSON.stringify(i)).then(()=>{this.file_lock=!1})},100)}catch(n){new or.Notice(n)}})}addEventWithButton(){var u;this.mindMap.on("node_active",(d,f)=>{this.node=d,this.activeNodeList=f,this.renderNodeStyle()}),this.mindMap.on("view_data_change",async()=>{let d=this.mindMap.view.getTransformData().state.scale;this.contentEl.querySelector(".smm-zoom-input").value=parseInt(d*100)+"%"}),this.mindMap.on("data_change",async()=>{await this.saveDataIntoFile(),this.renderMinimap(),this.outLinkrefresh()}),this.mindMap.keyCommand.addShortcut("Control+F8",()=>{this.mindMap.renderer.textEdit.show({node:this.node})}),this.miap=this.contentEl.querySelector(".miniMapContainer"),this.viap=this.contentEl.querySelector(".viewBoxContainer"),this.miap.style.display="none",this.viap.style.display="none",this.noResize=!1,this.app.workspace.on("resize",()=>{if(!this.noResize&&this.mindMap)try{this.mindMap.resize()}catch(d){}}),(u=this.mindMap)==null||u.resize(),this.contentEl.querySelector("#smm-createAssociativeLine").onclick=async()=>{try{this.mindMap.associativeLine.createLineFromActiveNode()}catch(d){new or.Notice("\u8BF7\u9009\u62E9\u8282\u70B9\uFF0C\u6982\u8981\u65E0\u6CD5\u94FE\u63A5")}},this.contentEl.querySelector("#smm-addOutLine").onclick=async()=>{try{this.mindMap.execCommand("ADD_OUTER_FRAME",[],{})}catch(d){new or.Notice("\u5916\u6846\u6DFB\u52A0\u5931\u8D25")}},this.contentEl.querySelector("#smm-GENERALIZATION").onclick=async()=>{this.mindMap.execCommand("ADD_GENERALIZATION",{text:"\u6982\u8981"},!0)},this.contentEl.querySelector("#smm-showMap").onclick=()=>{try{this.miap.style.display=="none"?(this.miap.removeAttribute("style"),this.viap.removeAttribute("style"),this.renderMinimap()):(this.miap.style.display="none",this.viap.style.display="none")}catch(d){new or.Notice("\u5916\u6846\u6DFB\u52A0\u5931\u8D25")}},this.contentEl.querySelector("#smm-addLink-button").onclick=()=>{this.contentEl.querySelector("#smm-insertLink").removeAttribute("style")},this.renderLinkInput(),this.renderTag(),this.contentEl.querySelector("#smm-setnote").onclick=()=>{var f;this.contentEl.querySelector("#smm-input-note").removeAttribute("style");let d=(f=this.node)==null?void 0:f.getData("note");d&&(this.contentEl.querySelector(".smm-note-input").value=d!==void 0?d:"")};let t=document.querySelector(".smm-note-input"),i=this.contentEl.querySelector("#char-count");t.addEventListener("input",()=>{let d=t.value.length;i.textContent=d,d>1e3&&(t.value=t.value.substring(0,1e3),i.textContent=1e3,new or.Notice("\u6700\u5927\u5B57\u6570\u4E3A1000\u5B57",1200))}),this.contentEl.querySelector("#smm-save-note").onclick=()=>{let d=this.contentEl.querySelector(".smm-note-input"),f=d.value;this.mindMap.execCommand("SET_NODE_NOTE",this.node,f),d.value="",this.contentEl.querySelector("#smm-input-note").style.display="none"},this.contentEl.querySelector("#smm-close-note").onclick=()=>{this.contentEl.querySelector("#smm-input-note").style.display="none"},this.contentEl.querySelector("#smm-hide-search").onclick=()=>{this.contentEl.querySelector(".smm-search-container").style.display=="none"?this.contentEl.querySelector(".smm-search-container").removeAttribute("style"):(this.contentEl.querySelector(".smm-search-container").style.display="none",this.contentEl.querySelector(".smm-search-input").value="")},this.contentEl.querySelector("#smm-formula-button").onclick=()=>{this.contentEl.querySelector(".smm-formula-editor").removeAttribute("style")},this.contentEl.querySelector("#smm-formula-cancel").onclick=()=>{this.contentEl.querySelector(".smm-formula-editor").style.display="none"},this.contentEl.querySelector("#smm-formula-enter").onclick=()=>{let d=this.contentEl.querySelector(".smm-formula-input").value;this.mindMap.execCommand("INSERT_FORMULA",d,this.activeNodeList),this.contentEl.querySelector(".smm-formula-editor").style.display="none"},this.contentEl.querySelector(".smm-zoom-input").onclick=()=>{this.mindMap.view.reset(),this.contentEl.querySelector(".smm-zoom-input").value="100%"},this.contentEl.querySelector("#smm-enlarge-button").onclick=()=>{this.mindMap.view.enlarge();let d=this.contentEl.querySelector(".smm-zoom-input").value,f=parseInt(d.split("%")[0])+25;this.contentEl.querySelector(".smm-zoom-input").value=f+"%"},this.contentEl.querySelector("#smm-narrow-button").onclick=()=>{this.mindMap.view.narrow();let d=this.contentEl.querySelector(".smm-zoom-input").value,f=parseInt(d.split("%")[0])-25;this.contentEl.querySelector(".smm-zoom-input").value=f+"%"},this.contentEl.querySelector("#smm-center-button").onclick=()=>{this.mindMap.view.fit()},this.mindMap.on("back_forward",(d,f)=>{this.isStart=d<=0,this.isEnd=d>=f-1}),this.contentEl.querySelector("#smm-back").onclick=()=>{this.isStart?new or.Notice("\u5F53\u524D\u5904\u4E8E\u5386\u53F2\u8BB0\u5F55\u6700\u5F00\u59CB",3e3):this.mindMap.execCommand("BACK")},this.contentEl.querySelector("#smm-forward").onclick=()=>{this.isEnd?new or.Notice("\u5F53\u524D\u662F\u6700\u65B0\u5386\u53F2\u8BB0\u5F55",3e3):this.mindMap.execCommand("FORWARD")},this.contentEl.querySelector(".smm-search-btn").onclick=()=>{this.mindMap.search.search(this.contentEl.querySelector("#searchInput").value,()=>{this.contentEl.querySelector("#searchInput").focus()})},this.contentEl.querySelector("#searchInput").onkeyup=d=>{d.preventDefault(),d.keyCode===13&&this.mindMap.search.search(this.contentEl.querySelector("#searchInput").value,()=>{this.contentEl.querySelector("#searchInput").focus()}),d.keyCode===27&&(this.contentEl.querySelector(".smm-search-container").style.display="none")},this.contentEl.querySelector("#smm-insert-node").onclick=()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")},this.contentEl.querySelector("#smm-delete-node").onclick=()=>{this.mindMap.execCommand("REMOVE_NODE")},this.contentEl.querySelector("#smm-panel-button").onclick=()=>{let d=this.contentEl.querySelector("#smm-panel-container");d.style.display=="none"?d.removeAttribute("style"):d.style.display="none"},this.bandOnPanel(),this.getTheme();let n=this.contentEl.querySelectorAll(".smm-theme-card");for(let d of n)d.onclick=()=>{let f=d.getAttribute("themeCal");this.mindMap.setThemeConfig({}),this.mindMap.setTheme(f,!1),this.mindMap.emit("data_change")};let s=this.contentEl.querySelectorAll(".smm-structure-card");for(let d of s)d.onclick=()=>{let f=d.getAttribute("structure-cal");this.mindMap.setLayout(f),this.mindMap.emit("data_change")};this.upload_Image(),this.renderIcons();for(let d of this.contentEl.querySelectorAll(".smm-imgtag-icon-card"))d.onclick=()=>{let f=d.getAttribute("destiny");for(let m of this.activeNodeList)m.setIcon([f])};this.contentEl.querySelector("#smm-list-table").addEventListener("mouseenter",()=>{this.contentEl.querySelector("#smm-list-tables").removeAttribute("style")}),this.contentEl.querySelector("#smm-exit-button-panel").onclick=()=>{this.contentEl.querySelector("#smm-panel-container").style.display="none"},this.contentEl.querySelector("#smm-list-tables").addEventListener("mouseleave",()=>{setTimeout(()=>{this.contentEl.querySelector("#smm-list-tables").style.display="none"},200)}),this.contentEl.querySelector("#smm-save-svg-button").onclick=async()=>{new or.Notice("\u5237\u65B0SVG\u6210\u529F",1e3),await this.simpleSaveSvg()},this.contentEl.querySelector(".smm-tag-delete").onclick=()=>{this.contentEl.querySelector(".smm-tag-input").value="",this.contentEl.querySelector(".smm-tag-input").focus()},this.setUniversalStyle(),this.contentEl.querySelector("#smm-demostrate-button").onclick=async()=>{var d;(d=this.mindMap)==null||d.resize(),this.noResize=!0,this.contentEl.querySelector(".miniMapContainer").style.display="none",this.mindMap.demonstrate.enter()},this.mindMap.on("exit_demonstrate",()=>{var d;this.noResize=!1,(d=this.mindMap)==null||d.resize()}),this.mindMap.on("demonstrate_jump",()=>{var d;(d=this.mindMap)==null||d.resize()}),this.setNodeStyle(),this.contentEl.querySelector("#smm-search-obsidian").addEventListener("input",()=>{let d=this.app.vault.getMarkdownFiles(),f=[];for(let y of d)y.path.toLowerCase().includes(this.contentEl.querySelector("#smm-search-obsidian").value)&&f.push({path:y.path,name:y.name});let m=f.map(y=>`<div class="smm-search-item">
|
|
<span class="smm-search-item-icon">
|
|
<svg viewBox="0 0 24 24" width="16" height="16">
|
|
<path d="M19,19H5V5h7V3H5C3.9,3,3,3.9,3,5v14c0,1.1,0.9,2,2,2h14C20.1,21,21,20.1,21,19z"/>
|
|
<path d="M14,3v2h3.59l-9.83,9.83l1.41,1.41L19,6.41V10h2V3H14z"/>
|
|
</svg>
|
|
</span>
|
|
<div class="smm-search-item-title">${y.name}</div>
|
|
<div class="smm-search-item-path">${y.path}</div>
|
|
</div>`).join("");this.contentEl.querySelector("#search-results").innerHTML=m,setTimeout(()=>{this.contentEl.querySelectorAll(".smm-search-item").forEach(y=>{y.onclick=()=>{let A=this.app.vault.getAbstractFileByPath(y.children[2].innerText);if(!A){new or.Notice("\u63D2\u5165\u5185\u94FE\u5931\u8D25",3e3);return}let b=v(A);this.activeNodeList.forEach(C=>{C.setHyperlink(b,y.children[2].innerText)}),this.contentEl.querySelector("#smm-insertLink").style.display="none"}})},200);let g=this.app;function v(y){let A=encodeURIComponent(y.path);return`obsidian://open? Vault=${encodeURIComponent(g.vault.getName())}&file=${A}`}}),this.contentEl.querySelector("#smm-import-md").onclick=()=>{this.readFileByBrowser().then(async d=>{d?this.mindMap.setData(await KT.transformMarkdownTo(d.content)):new or.Notice("\u64CD\u4F5C\u53D6\u6D88\u6216\u6587\u4EF6\u8BFB\u53D6\u5931\u8D25")})},this.contentEl.querySelector("#smm-import-xmind").onclick=()=>{this.readFileByBrowser().then(async d=>{d?this.mindMap.setData(await Hd.parseXmindFile(d.file,async f=>{if(f.length>1){new or.Notice("\u5F53\u524D\u6587\u4EF6\u5177\u6709\u591A\u4E2A\u753B\u5E03\uFF0C\u8BF7\u4E0D\u8981\u5173\u95ED\uFF0C\u6B63\u5728\u4E3A\u60A8\u5BFC\u5165",3e3);for(let m=1;m<f.length;m++){let{vault:g}=this.app,v=new Date,y=Gse(v).format("YYYY-MM-DD-HH-mm-ss"),A=`${this.app.settings.myInputFolderPath}/SMM-${y}.smm`,b=`${f[m]}`;try{g.getAbstractFileByPath(A)?new or.Notice("\u6587\u4EF6\u5DF2\u7ECF\u5B58\u5728",3e3):(await g.create(A,b),await this.app.workspace.openLinkText(A,"",!0))}catch(C){new or.Notice("\u521B\u5EFASMM\u6587\u4EF6\u5931\u8D25"+C,3e3)}}}})):new or.Notice("\u64CD\u4F5C\u53D6\u6D88\u6216\u6587\u4EF6\u8BFB\u53D6\u5931\u8D25")})},this.contentEl.querySelector("#smm-export-svg").onclick=async()=>{await this.mindMap.export("svg",!0,"\u672A\u547D\u540D")},this.contentEl.querySelector("#smm-export-md").onclick=()=>{this.mindMap.export("md",!0,"\u672A\u547D\u540D")},this.contentEl.querySelector("#smm-export-png").onclick=()=>{this.mindMap.export("png",!0,"\u672A\u547D\u540D")},this.contentEl.querySelector("#smm-export-xmind").onclick=()=>{this.mindMap.export("xmind",!0,"\u672A\u547D\u540D")},this.contentEl.querySelector("#smm-export-pdf").onclick=()=>{this.mindMap.export("pdf",!0,"\u672A\u547D\u540D")},this.contentEl.querySelector("#smm-export-txt").onclick=()=>{this.mindMap.export("txt",!0,"\u672A\u547D\u540D")},this.contentEl.querySelector("#smm-if-water").addEventListener("change",async()=>{this.contentEl.querySelector("#smm-if-water").checked?this.mindMap.watermark.updateWatermark({text:this.app.settings.myInputWater,lineSpacing:50,textSpacing:50,angle:45,textStyle:{color:"#73D8FF",opacity:1,fontSize:12}}):this.mindMap.watermark.updateWatermark({text:"",lineSpacing:50,textSpacing:50,angle:45,textStyle:{color:"#73D8FF",opacity:1,fontSize:12}})}),this.contentEl.querySelector("#smm-clear-s").onclick=()=>{this.mindMap.painter.startPainter()};let a=0,o=0,l=!1;this.mindMap.on("svg_mousedown",d=>{d.which===3&&(a=d.clientX,o=d.clientY,l=!0)}),this.mindMap.on("node_contextmenu",(d,f)=>{let m=this.contentEl.querySelector("#contextMenu-node"),g=f.getRectInSvg().left,v=f.getRectInSvg().top,y=this.mindMap.el.offsetWidth,A=this.mindMap.el.offsetHeight,b=m.offsetWidth,C=m.offsetHeight;y-g>b&&A-v>C&&(m.style.left=g+50+"px",m.style.top=v+25+"px"),y-g<b&&(m.style.left=g-b-50+"px",m.style.top=v+25+"px"),A-v<C&&(m.style.left=g+50+"px",m.style.top=v-C-25+"px"),this.contentEl.querySelector("#contextMenu").classList.remove("visible"),m.classList.add("visible")}),this.mindMap.on("mouseup",d=>{var A,b;if(!l){this.contentEl.querySelector(".smm--right-menu-context").classList.remove("visible");return}if(l=!1,Math.abs(a-d.clientX)>3||Math.abs(o-d.clientY)>3)return;let f=this.contentEl.querySelector("#contextMenu"),m=this.mindMap.el.offsetWidth,g=this.mindMap.el.offsetHeight,v=f.offsetWidth,y=f.offsetHeight;m-d.offsetX>v&&g-d.offsetY>y&&(f.style.left=d.offsetX+10+"px",f.style.top=d.offsetY+10+"px"),m-d.offsetX<v&&(f.style.left=d.offsetX-v-10+"px",f.style.top=d.offsetY+10+"px"),g-d.offsetY<y&&(f.style.left=d.offsetX+10+"px",f.style.top=d.offsetY-y-10+"px"),((b=(A=this.contentEl.querySelector("#smm-panel-container"))==null?void 0:A.style)==null?void 0:b.display)=="none"?this.contentEl.querySelector("#smm-open-panel-span").innerHTML="\u6253\u5F00\u4FA7\u8FB9\u680F":this.contentEl.querySelector("#smm-open-panel-span").innerHTML="\u5173\u95ED\u4FA7\u8FB9\u680F",this.contentEl.querySelector("#contextMenu-node").classList.remove("visible"),f.classList.add("visible")});let h=()=>{this.contentEl.querySelector("#contextMenu").classList.remove("visible"),this.contentEl.querySelector("#contextMenu-node").classList.remove("visible"),this.contentEl.querySelector("#smm-list-tables").style.display="none",this.contentEl.querySelector("#smmFloatButtonGroup").classList.remove("active"),this.contentEl.querySelector("#smmFloatDropdownMenu").classList.remove("active"),this.contentEl.querySelector("#smmFloatDropdownMenu2").classList.remove("active")};this.mindMap.on("node_click",h),this.mindMap.on("draw_click",h),this.mindMap.on("expand_btn_click",h),this.contentEl.querySelector("#contextMenu-node").addEventListener("click",h),this.contentEl.querySelector("#contextMenu").addEventListener("click",h);let c=!1;this.contentEl.querySelector("#smm-open-panel").onclick=()=>{var d,f;if(c){new or.Notice("\u8BF7\u5148\u9000\u51FA\u7985\u6A21\u5F0F");return}((f=(d=this.contentEl.querySelector("#smm-panel-container"))==null?void 0:d.style)==null?void 0:f.display)=="none"?this.contentEl.querySelector("#smm-panel-container").removeAttribute("style"):this.contentEl.querySelector("#smm-panel-container").style.display="none"},this.contentEl.querySelector("#smm-quiet-mode").onclick=()=>{c?(c=!1,this.contentEl.querySelector(".smm-toolbar").removeAttribute("style"),this.contentEl.querySelector("#smm-SL").removeAttribute("style"),this.contentEl.querySelector("#smm-chan-text").innerHTML="\u5F00\u542F\u7985\u6A21\u5F0F"):(c=!0,this.contentEl.querySelector(".miniMapContainer").style.display="none",this.contentEl.querySelector(".smm-toolbar").style.display="none",this.contentEl.querySelector("#smm-panel-container").style.display="none",this.contentEl.querySelector("#smm-SL").style.display="none",this.contentEl.querySelector("#smm-chan-text").innerHTML="\u5173\u95ED\u7985\u6A21\u5F0F")},this.contentEl.querySelector("#smm-copy-node").onclick=()=>{this.mindMap.renderer.copy()},this.contentEl.querySelector("#smm-cut-node").onclick=()=>{this.mindMap.renderer.cut()},this.contentEl.querySelector("#smm-paste-node").onclick=()=>{this.mindMap.renderer.paste()},this.contentEl.querySelector("#smm-collapse-allnode").onclick=()=>{this.mindMap.execCommand("EXPAND_ALL")},this.contentEl.querySelector("#smm-uncollapse-allnode").onclick=()=>{this.mindMap.execCommand("UNEXPAND_ALL")},this.contentEl.querySelector("#smm-up-node").onclick=()=>{this.mindMap.execCommand("UP_NODE")},this.contentEl.querySelector("#smm-down-node").onclick=()=>{this.mindMap.execCommand("DOWN_NODE")},this.contentEl.querySelector("#smm-collapse-one-allnode").onclick=()=>{this.mindMap.execCommand("UNEXPAND_TO_LEVEL",1)},this.contentEl.querySelector("#smm-collapse-two-allnode").onclick=()=>{this.mindMap.execCommand("UNEXPAND_TO_LEVEL",2)},this.contentEl.querySelector("#smm-collapse-three-allnode").onclick=()=>{this.mindMap.execCommand("UNEXPAND_TO_LEVEL",3)},this.contentEl.querySelector("#smm-fit-window").onclick=()=>{this.mindMap.view.fit()},this.contentEl.querySelector("#smm-delete-icon").onclick=()=>{this.node.setIcon([])},this.contentEl.querySelector("#smm-delete-hyperlink").onclick=()=>{this.node.setHyperlink("","")},this.contentEl.querySelector("#smm-INSERT_NODE").onclick=()=>{this.mindMap.execCommand("INSERT_NODE")},this.contentEl.querySelector("#smm-INSERT_CHILD_NODE").onclick=()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")},this.contentEl.querySelector("#smm-INSERT_PARENT_NODE").onclick=()=>{this.mindMap.execCommand("INSERT_PARENT_NODE")},this.contentEl.querySelector("#smm-REMOVE_NODE").onclick=()=>{this.mindMap.execCommand("REMOVE_NODE")},this.mindMap.on("rich_text_selection_change",(d,f,m)=>{if(!d)return;let g=this.node.getRectInSvg().left+f.width/2+"px",v=this.node.getRectInSvg().top-60+"px",y=this.contentEl.querySelector("#smmFloatButtonGroup");y.style.left=g,y.style.top=v,y.classList.add("active")}),this.contentEl.querySelector("#smmFloatButtonGroup").onclick=d=>{d.stopPropagation()},this.contentEl.querySelector("#smm-float-bold").onclick=()=>{this.mindMap.richText.formatText({bold:!0},!1,!1)},this.contentEl.querySelector("#smm-float-italic").onclick=()=>{this.mindMap.richText.formatText({italic:!0},!1,!1)},this.contentEl.querySelector("#smm-float-underline").onclick=()=>{this.mindMap.richText.formatText({underline:!0},!1,!1)},this.contentEl.querySelector("#smm-float-delete").onclick=()=>{this.mindMap.richText.formatText({strike:!0},!1,!1)},this.contentEl.querySelector("#smm-float-clear").onclick=()=>{this.mindMap.richText.removeFormat()},this.contentEl.querySelector("#smmWordClass").onclick=()=>{this.contentEl.querySelector("#smmFloatDropdownMenu").classList.toggle("active")};for(let d of this.contentEl.querySelectorAll(".smm-float-dropdown-item1"))d.onclick=()=>{this.mindMap.richText.formatText({font:d.innerHTML}),this.contentEl.querySelector("#smmFloatDropdownMenu").classList.remove("active")};this.contentEl.querySelector("#smmWordSize").onclick=()=>{this.contentEl.querySelector("#smmFloatDropdownMenu2").classList.toggle("active")};for(let d of this.contentEl.querySelectorAll(".smm-float-dropdown-item2"))d.onclick=()=>{this.mindMap.richText.formatText({size:d.innerHTML+"px"}),this.contentEl.querySelector("#smmFloatDropdownMenu2").classList.remove("active")};this.contentEl.querySelector("#smm-word-color").addEventListener("input",()=>{this.mindMap.richText.formatText({color:this.contentEl.querySelector("#smm-word-color").value})}),this.contentEl.querySelector("#smm-float-bg-color").addEventListener("input",()=>{this.mindMap.richText.formatText({background:this.contentEl.querySelector("#smm-float-bg-color").value})}),this.contentEl.querySelector("#smm-delete-svg-button").addEventListener("click",async()=>{await z8.acquire("resource",async()=>{let d=this.currentFile,f=await this.mindMap.getData(!0);if(f.svgData="",d instanceof or.TFile&&d.extension=="smm")try{clearTimeout(this.saveTimer),this.saveTimer=setTimeout(()=>{this.app.vault.modify(d,JSON.stringify(f)).then(()=>{new or.Notice("\u6E05\u9664\u6210\u529F",3e3)})},100)}catch(m){new or.Notice(m)}})})}renderMinimap(){if(this.miap.style.display=="none")return;let t=this.mindMap.miniMap.calculationMiniMap("180px","90px");this.viewBoxStyle=t.viewBoxStyle,t.getImgUrl(i=>{this.miap.innerHTML=`<img src="${i}" width="100%" height="100%" draggable="false"></img>`,this.miap.style.transform=`scale(${t.miniMapBoxScale})`,this.miap.style.left=t.miniMapBoxLeft+"px",this.miap.style.right=t.miniMapBoxRight+"px"})}setSetting(t){let i=Mx,n=document.createElement("div");n.classList.add("smm-navbar-brand"),n.innerHTML=i,t.appendChild(n)}renderLinkInput(){let t=this.contentEl.querySelector("#url-type"),i=this.contentEl.querySelector("#obsidian-type"),n=this.contentEl.querySelector("#url-input-container"),s=this.contentEl.querySelector("#obsidian-input-container"),a=this.contentEl.querySelector("#search-results");a.style.display="none",t.addEventListener("click",()=>{t.classList.add("active"),i.classList.remove("active"),n.style.display="block",s.style.display="none",a.style.display="none"}),this.contentEl.querySelector("#smm-cancel-smm-link").onclick=()=>{this.contentEl.querySelector("#smm-insertLink").style.display="none"},i.addEventListener("click",()=>{i.classList.add("active"),t.classList.remove("active"),n.style.display="none",s.style.display="block",a.style.display="block"}),this.contentEl.querySelector("#smm-add-link-button").onclick=()=>{if(t.classList.contains("active")){let o=this.contentEl.querySelector("#smm-url-link").value;if(o==""){new or.Notice("\u94FE\u63A5\u4E0D\u80FD\u4E3A\u7A7A");return}let l=this.contentEl.querySelector("#smm-url-name").value;for(let h of this.activeNodeList)h.setHyperlink(o,l)}this.contentEl.querySelector("#smm-insertLink").style.display="none"}}renderTag(){this.contentEl.querySelector("#smm-tag-button").onclick=()=>{var t;if(this.contentEl.querySelector("#smm-tag-block").style.display=="none"){this.contentEl.querySelector("#smm-tag-block").removeAttribute("style");let i=((t=this.node)==null?void 0:t.getData("tag"))||[];if(!i)return;for(let n of i){let s=document.createElement("div");s.className="smm-tag-item",s.innerHTML=`
|
|
${n.text}
|
|
<span class="smm-tag-remove">\xD7</span>
|
|
`,this.contentEl.querySelector("#tags-list").appendChild(s)}this.initTagInputEvents()}},this.contentEl.querySelector("#save-btn").onclick=()=>{let t=this.getTagArray();this.node.setTag(t),this.contentEl.querySelector("#smm-tag-block").style.display="none",this.contentEl.querySelector("#tags-list").innerHTML=""},this.contentEl.querySelector("#exit-btn").onclick=()=>{this.contentEl.querySelector("#smm-tag-block").style.display="none",this.contentEl.querySelector("#tags-list").innerHTML=""}}initTagInputEvents(){let t=this.contentEl.querySelector("#smm-tag-block .smm-tag-input"),i=this.contentEl.querySelector("#add-tag-btn"),n=this.contentEl.querySelector("#tags-list");this.contentEl.querySelector("#add-tag-btn").onclick=()=>{s(t.value.trim()),t.value="",i.onclick=()=>{s(t.value.trim()),t.value=""}},i.addEventListener("click",()=>{s(t.value.trim()),t.value=""}),this.contentEl.querySelectorAll(".smm-tag-remove").forEach(a=>{a.onclick=()=>{n.removeChild(a.parentNode)}});function s(a){if(!a)return;let o=document.createElement("div");o.className="smm-tag-item";let l=document.createElement("span");l.innerText="\xD7",l.classList.add("smm-tag-remove"),o.innerHTML=`
|
|
${a}
|
|
`,o.appendChild(l),n.appendChild(o),l.addEventListener("click",()=>{n.removeChild(o)})}}getTagArray(){let i=this.contentEl.querySelector("#tags-list").querySelectorAll(".smm-tag-item");return Array.from(i).map(n=>{var a;return{text:((a=n.textContent)==null?void 0:a.replace("\xD7","").trim())||"",style:{backgroundColor:getComputedStyle(n).backgroundColor,color:getComputedStyle(n).color}}})}bandOnPanel(){let t=this.contentEl.querySelectorAll(".smm-tab"),i=this.contentEl.querySelectorAll(".smm-contents-container");for(let n of t)n.onclick=()=>{let s=n.getAttribute("calor");for(let a of t)a.classList.remove("active");for(let a of i){if(a.classList.contains(s)){a.removeAttribute("style");continue}a.style.display="none"}n.classList.add("active")}}getTheme(){this.changeCalorTheme()}changeCalorTheme(){let t=this.contentEl.querySelector("#theme-category-select"),i=this.contentEl.querySelector("#light-themes"),n=this.contentEl.querySelector("#dark-themes"),s=this.contentEl.querySelector("#minimal-themes");t.addEventListener("change",function(){let a=this.value;a==="all"?(i.classList.remove("hidden"),n.classList.remove("hidden"),s.classList.remove("hidden")):a==="light"?(i.classList.remove("hidden"),n.classList.add("hidden"),s.classList.add("hidden")):a==="dark"?(i.classList.add("hidden"),n.classList.remove("hidden"),s.classList.add("hidden")):a==="minimal"&&(i.classList.add("hidden"),n.classList.add("hidden"),s.classList.remove("hidden"))})}upload_Image(){let t=this.contentEl.querySelector("#dropzone"),i=this.contentEl.querySelector("#preview-image"),n=this.contentEl.querySelector("#preview-placeholder"),s=this.contentEl.querySelector("#dataurl-field"),a=this.contentEl.querySelector("#upload-button"),o=this.contentEl.querySelector("#upload-bg-button"),l=this.contentEl.querySelector("#url-input"),h=this.contentEl.querySelector("#load-url"),c=this.contentEl.querySelector("#paste-button"),u=document.createElement("input");u.type="file",u.accept="image/*",document.body.appendChild(u);let d=!1;function f(v){if(!v.type.match("image.*")){new or.Notice("\u8BF7\u4E0A\u4F20\u56FE\u7247\u6587\u4EF6\uFF01",3e3);return}let y=new FileReader;y.onload=function(A){let b=A.target.result;i.src=b,i.style.display="block",n.style.display="none",s.value=b,a.disabled=!1,o.disabled=!1},y.readAsDataURL(v)}let m=null;function g(){clearTimeout(m),d=!0,c.classList.add("active"),setTimeout(()=>{c.classList.remove("active")},800)}t.addEventListener("click",()=>{u.click()}),u.addEventListener("change",v=>{v.target.files.length>0&&f(v.target.files[0])}),t.addEventListener("dragover",v=>{v.preventDefault(),t.classList.add("active")}),t.addEventListener("dragleave",()=>{t.classList.remove("active")}),t.addEventListener("drop",v=>{v.preventDefault(),t.classList.remove("active"),v.dataTransfer.files.length>0&&f(v.dataTransfer.files[0])}),document.addEventListener("paste",v=>{if(d&&v.clipboardData&&v.clipboardData.items){for(let y of v.clipboardData.items)if(y.kind==="file"){let A=y.getAsFile();f(A),d=!1,c.classList.remove("active");break}}}),c.addEventListener("click",()=>{g()}),h.addEventListener("click",()=>{let v=l.value.trim();if(!v){alert("\u8BF7\u8F93\u5165\u56FE\u7247 URL");return}let y=v.startsWith("http")?v:`https://${v}`;n.textContent="\u52A0\u8F7D\u4E2D...",n.style.display="block",i.style.display="none";let A=new Image,b=null,C=()=>{b=setTimeout(()=>{n.textContent="\u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u68C0\u67E5URL\u6216\u7F51\u7EDC"},1e4)};A.onload=()=>{clearTimeout(b),i.src=y,i.style.display="block",n.style.display="none",s.value=y,a.disabled=!1,o.disabled=!1},A.onerror=()=>{clearTimeout(b),n.textContent="\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5URL\u662F\u5426\u6709\u6548"},A.src=y,C()}),a.onclick=()=>{let v=s.value;if(v){for(let y of this.activeNodeList)y.setImage({url:v,title:"",width:100,height:100});i.src="",s.value=""}}}async getIconize(){let t=[],i=".obsidian/icons",n=s=>{let a=new RegExp(/width="[\d.]+(px)?"/),o=new RegExp(/height="[\d.]+(px)?"/);return s.match(a)&&(s=s.replace(a,"")),s.match(o)&&(s=s.replace(o,"")),s=s.replace(/<\?xml[^>]*\?>/,""),s=s.replace(/<!DOCTYPE[^>]*>/,""),s=s.replace(/(\r\n|\n|\r)/gm,""),s=s.replace(/>\s+</gm,"><"),s};try{let s=await this.app.vault.adapter.list(i);for(let a of s.folders){let o=await this.app.vault.adapter.list(a),l={name:a.split("/")[a.split("/").length-1].split(".")[0],type:a.split("/")[a.split("/").length-1].split(".")[0],list:[]},h=1;for(let c of o.files){let u=await this.app.vault.adapter.read(c),d=n(u);l.list.push({name:String(h),icon:`${d}`}),h++}t.push(l)}return t}catch(s){return console.log("\u672A\u5B89\u88C5iconize\u63D2\u4EF6"),[]}}async renderIcons(){let t=this.contentEl.querySelector("#iconsContainer");t.innerHTML="";let i=kx.concat(this.customIcons);for(let n of i){let s=document.createElement("div");s.className="smm-imgtag-category";let a=document.createElement("div");a.className="smm-imgtag-category-title",a.textContent=n.name;let o=document.createElement("div");o.className="smm-imgtag-grid";for(let l of n.list){let h=document.createElement("div");h.className="smm-imgtag-icon-card",h.setAttribute("destiny",n.type+"_"+l.name);let c=document.createElement("div");c.className="smm-imgtag-icon",c.innerHTML=l.icon;let u=document.createElement("div");u.className="smm-imgtag-icon-name",u.textContent=l.name,h.appendChild(c),h.appendChild(u),o.appendChild(h)}s.appendChild(a),s.appendChild(o),t.appendChild(s)}}outLinkrefresh(){let t=this.mindMap.getData();hT(this.mindMap,t,this.contentEl,document),cT(this.contentEl,document)}setUniversalStyle(){for(let t of this.contentEl.querySelectorAll(".smm-ustyle-color-square"))t.onclick=()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,backgroundColor:t.style["background-color"]})};this.contentEl.querySelector("#smm-bg-color").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,backgroundColor:this.contentEl.querySelector("#smm-bg-color").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-ustyle-line-color").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,lineColor:this.contentEl.querySelector("#smm-ustyle-line-color").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-ustyle-line-width").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,lineWidth:this.contentEl.querySelector("#smm-ustyle-line-width").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-ustyle-line-width").value=this.mindMap.themeConfig.lineWidth,this.contentEl.querySelector("#smm-ustyle-line-fad").addEventListener("change",()=>{let t=this.contentEl.querySelector("#smm-ustyle-line-fad").value;this.mindMap.setThemeConfig({...this.mindMap.themeConfig,lineStyle:t,rootLineKeepSameInCurve:!0}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-ustyle-line-fad").value=this.mindMap.themeConfig.lineStyle,this.contentEl.querySelector("#smm-straight-radiu").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,lineRadius:Number(this.contentEl.querySelector("#smm-straight-radiu").value)}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-if-arrow").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,showLineMarker:!!this.contentEl.querySelector("#smm-if-arrow").checked}),this.mindMap.emit("data_change")}),this.mindMap.themeConfig.showLineMarker?this.contentEl.querySelector("#smm-if-arrow").checked=!0:this.contentEl.querySelector("#smm-if-arrow").removeAttribute("checked"),this.contentEl.querySelector("#upload-bg-button").onclick=()=>{let t=this.contentEl.querySelector("#dataurl-field"),i=t.value;if(!i)return;this.mindMap.setThemeConfig({backgroundImage:i,backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"cover"});let n=this.contentEl.querySelector("#preview-image");n.src="",t.value="",this.mindMap.emit("data_change")},this.contentEl.querySelector("#clear-bg-button").onclick=()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,backgroundImage:""}),this.mindMap.emit("data_change")},this.contentEl.querySelector(".smm-ustyle-rainbow-line").onclick=()=>{this.mindMap.rainbowLines.updateRainLinesConfig({open:!0}),this.mindMap.emit("data_change")},this.contentEl.querySelector("#smm-close-rainbow").onclick=()=>{this.mindMap.rainbowLines.updateRainLinesConfig({open:!1}),this.mindMap.emit("data_change")},this.contentEl.querySelector("#smm-generalize-color").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,generalizationLineColor:this.contentEl.querySelector("#smm-generalize-color").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-generalize-width").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,generalizationLineWidth:this.contentEl.querySelector("#smm-generalize-width").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-generalize-width").value=this.mindMap.themeConfig.generalizationLineWidth,this.contentEl.querySelector("#smm-associal-line").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineColor:this.contentEl.querySelector("#smm-associal-line").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-associalline-width").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineWidth:this.contentEl.querySelector("#smm-associalline-width").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-associalline-width").value=this.mindMap.themeConfig.associativeLineWidth,this.contentEl.querySelector("#smm-associalline-active").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineActiveColor:this.contentEl.querySelector("#smm-associalline-active").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-asocialline-active-width").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineActiveWidth:this.contentEl.querySelector("#smm-asocialline-active-width").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-asocialline-active-width").value=this.mindMap.themeConfig.associativeLineActiveWidth,this.contentEl.querySelector("#smm-line-word").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineTextFontFamily:this.contentEl.querySelector("#smm-line-word").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-line-word").value=this.mindMap.themeConfig.associativeLineTextFontFamily,this.contentEl.querySelector("#smm-line-word-color").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineTextColor:this.contentEl.querySelector("#smm-line-word-color").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-line-word-size").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,associativeLineTextFontSize:this.contentEl.querySelector("#smm-line-word-size").value}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-line-word-size").value=this.mindMap.themeConfig.associativeLineTextFontSize,this.contentEl.querySelector("#smm-node-border-style").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,nodeUseLineStyle:this.contentEl.querySelector("#smm-node-border-style").checked}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-node-border-style").value=this.mindMap.themeConfig.nodeUseLineStyle,this.contentEl.querySelector("#smm-ustyle-node-padding-x").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,paddingX:Number(this.contentEl.querySelector("#smm-ustyle-node-padding-x").value)}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-ustyle-node-padding-x").value=this.mindMap.themeConfig.paddingX,this.contentEl.querySelector("#smm-ustyle-node-padding-y").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,paddingY:Number(this.contentEl.querySelector("#smm-ustyle-node-padding-y").value)}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-ustyle-node-padding-y").value=this.mindMap.themeConfig.paddingY,this.contentEl.querySelector("#smm-imgTag-size").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,iconSize:Number(this.contentEl.querySelector("#smm-imgTag-size").value)}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-imgTag-size").value=this.mindMap.themeConfig.iconSize,this.contentEl.querySelector("#smm-node-second").onclick=()=>{this.contentEl.querySelector("#smm-node-second").classList.add("active"),this.contentEl.querySelector("#smm-node-third").classList.remove("active"),this.contentEl.querySelector("#smm-us-second-style").removeAttribute("style"),this.contentEl.querySelector("#smm-us-third-style").style.display="none"},this.contentEl.querySelector("#smm-node-third").onclick=()=>{this.contentEl.querySelector("#smm-node-third").classList.add("active"),this.contentEl.querySelector("#smm-node-second").classList.remove("active"),this.contentEl.querySelector("#smm-us-third-style").removeAttribute("style"),this.contentEl.querySelector("#smm-us-second-style").style.display="none"},this.contentEl.querySelector("#smm-node-justify-margin").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,second:{marginX:Number(this.contentEl.querySelector("#smm-node-justify-margin").value)}}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-node-justify-margin").value=this.mindMap.themeConfig.second.marginX,this.contentEl.querySelector("#smm-node-vertical-margin").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,second:{marginY:Number(this.contentEl.querySelector("#smm-node-vertical-margin").value)}}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-node-vertical-margin").value=this.mindMap.themeConfig.second.marginY,this.contentEl.querySelector("#smm-node-t-justify-margin").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,node:{marginX:Number(this.contentEl.querySelector("#smm-node-t-justify-margin").value)}}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-node-t-justify-margin").value=this.mindMap.themeConfig.node.marginX,this.contentEl.querySelector("#smm-node-t-vertical-margin").addEventListener("change",()=>{this.mindMap.setThemeConfig({...this.mindMap.themeConfig,node:{marginY:Number(this.contentEl.querySelector("#smm-node-t-vertical-margin").value)}}),this.mindMap.emit("data_change")}),this.contentEl.querySelector("#smm-node-t-vertical-margin").value=this.mindMap.themeConfig.node.marginY}setNodeStyle(){this.contentEl.querySelector("#smm-node-word-zt").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("fontFamily",this.contentEl.querySelector("#smm-node-word-zt").value)})}),this.contentEl.querySelector("#smm-node-word-zh").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("fontSize",Number(this.contentEl.querySelector("#smm-node-word-zh").value))})}),this.contentEl.querySelector("#smm-nodestyle-bgcolor").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("color",this.contentEl.querySelector("#smm-nodestyle-bgcolor").value)})}),this.contentEl.querySelector(".smm-nodestyle-bold").addEventListener("click",()=>{this.activeNodeList.forEach(t=>{t.setStyle("fontWeight","bold")})}),this.contentEl.querySelector(".smm-nodestyle-italic").addEventListener("click",()=>{this.activeNodeList.forEach(t=>{t.setStyle("fontStyle","italic")})}),this.contentEl.querySelector(".smm-nodestyle-underline").addEventListener("click",()=>{this.activeNodeList.forEach(t=>{t.setStyle("textDecoration","underline")})}),this.contentEl.querySelector("#smm-nodestyle-border-color").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("borderColor",this.contentEl.querySelector("#smm-nodestyle-border-color").value)})}),this.contentEl.querySelector("#smm-nodestyle-border-color").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("borderColor",this.contentEl.querySelector("#smm-nodestyle-border-color").value)})}),this.contentEl.querySelector("#smm-nodestyle-line").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("borderDasharray",this.contentEl.querySelector("#smm-nodestyle-line").value)})}),this.contentEl.querySelector("#smm-nodestyle-line-width").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("borderWidth",Number(this.contentEl.querySelector("#smm-nodestyle-line-width").value))})}),this.contentEl.querySelector("#smm-nodestyle-roundRadiu").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("borderRadius",Number(this.contentEl.querySelector("#smm-nodestyle-roundRadiu").value))})}),this.contentEl.querySelector("#smm-nodestyle-bgcolor-bg").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("fillColor",this.contentEl.querySelector("#smm-nodestyle-bgcolor-bg").value)})}),this.contentEl.querySelector("#smm-node-shape").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("shape",this.contentEl.querySelector("#smm-node-shape").value)})}),this.contentEl.querySelector("#smm-nodeline-color").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("lineColor",this.contentEl.querySelector("#smm-nodeline-color").value)})}),this.contentEl.querySelector("#smm-node-ys-style").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("lineDasharray",this.contentEl.querySelector("#smm-node-ys-style").value)})}),this.contentEl.querySelector("#smm-node-line-width").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("lineWidth",Number(this.contentEl.querySelector("#smm-node-line-width").value))})}),this.contentEl.querySelector("#smm-nodestyle-justify-padding").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("paddingX",Number(this.contentEl.querySelector("#smm-nodestyle-justify-padding").value))})}),this.contentEl.querySelector("#smm-nodestyle-vertical-padding").addEventListener("change",()=>{this.activeNodeList.forEach(t=>{t.setStyle("paddingY",Number(this.contentEl.querySelector("#smm-nodestyle-vertical-padding").value))})})}renderNodeStyle(){if(this.node){if(this.node.isRoot){this.contentEl.querySelector("#smm-node-word-zt").value="",this.contentEl.querySelector("#smm-node-word-zh").value="",this.contentEl.querySelector("#smm-nodestyle-line").value="",this.contentEl.querySelector("#smm-nodestyle-line-width").value="",this.contentEl.querySelector("#smm-nodestyle-roundRadiu").value="",this.contentEl.querySelector("#smm-node-shape").value="",this.contentEl.querySelector("#smm-node-ys-style").value="",this.contentEl.querySelector("#smm-node-line-width").value="",this.contentEl.querySelector("#smm-nodestyle-justify-padding").value="",this.contentEl.querySelector("#smm-nodestyle-vertical-padding").value="";return}this.contentEl.querySelector("#smm-node-word-zt").value=this.node.getStyle("fontFamily",this.node.isRoot),this.contentEl.querySelector("#smm-node-word-zh").value=this.node.getStyle("fontSize",this.node.isRoot),this.contentEl.querySelector("#smm-nodestyle-line").value=this.node.getStyle("borderDasharray",this.node.isRoot),this.contentEl.querySelector("#smm-nodestyle-line-width").value=this.node.getStyle("borderWidth",this.node.isRoot),this.contentEl.querySelector("#smm-nodestyle-roundRadiu").value=this.node.getStyle("borderRadius",this.node.isRoot),this.contentEl.querySelector("#smm-node-shape").value=this.node.getStyle("shape",this.node.isRoot),this.contentEl.querySelector("#smm-node-ys-style").value=this.node.getStyle("lineDasharray",this.node.isRoot),this.contentEl.querySelector("#smm-node-line-width").value=this.node.getStyle("lineWidth",this.node.isRoot),this.contentEl.querySelector("#smm-nodestyle-justify-padding").value=this.node.getStyle("paddingX",this.node.isRoot),this.contentEl.querySelector("#smm-nodestyle-vertical-padding").value=this.node.getStyle("paddingY",this.node.isRoot)}}readFileByBrowser(){return new Promise(t=>{let i=document.createElement("input");i.type="file",i.accept=".md, .xmind",i.onchange=async n=>{let s=n.target.files[0];if(!s){t(null);return}let a=new FileReader;a.onload=()=>{var l;let o=(l=a.result)==null?void 0:l.toString();t({file:s,content:o})},a.onerror=()=>t(null),a.readAsText(s)},i.click()})}setSameWidth(){function t(n,s=0,a={}){return a[s]||(a[s]=[]),a[s].push(n),n.getChildrenLength()>0&&n.children.forEach(o=>{t(o,s+1,a)}),a}let i=t(this.mindMap.renderer.root);for(let n in i){if(n==0)continue;let s=i[n];s.sort((a,o)=>a.width-o.width);for(let a of s)a.setData({customTextWidth:s[s.length-1].width-31}),this.mindMap.render(),console.log(s[s.length-1].width)}}};var L8=I8(),Yse={myInputFolderPath:"",myInputWater:"",cartoon:!1,changeWidth:!1,cacheSize:65e3},sp=class extends Pt.Plugin{async onload(){(0,Pt.addIcon)("ob-smm-brain",`
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M4 2H7.32297L8.52297 5H3V7H5.11765L5.94463 21.0587C5.97572 21.5873 6.41343 22 6.9429 22H17.0571C17.5866 22 18.0243 21.5873 18.0554 21.0587L18.8824 7H21V5H10.677L8.67703 0H4V2ZM7.29906 10.0252L7.1211 7H16.8789L16.5867 11.9675C14.28 11.853 13.4226 11.4919 12.3713 11.0714C11.2792 10.6347 9.97065 10.1354 7.29906 10.0252ZM7.41714 12.0326C9.72097 12.1473 10.5894 12.5128 11.6401 12.933C12.7001 13.357 13.9556 13.8375 16.4692 13.9641L16.1142 20H7.88581L7.41714 12.0326Z"></path></svg>
|
|
`),await this.loadSettings(),this.registerView($1,t=>new np(t)),this.registerExtensions(["smm"],$1),this.addCommand({id:"create a smm mindmap",name:"Create a SimpleMindMap File",callback:async()=>{let{vault:t}=this.app,i=new Date,n=L8(i).format("YYYY-MM-DD-HH-mm-ss"),s=`${this.settings.myInputFolderPath}/SMM-${n}.smm`,a=`
|
|
{"svgData":"","layout":"logicalStructure","root":{"data":{"text":"\u6839\u8282\u70B9","expand":true,"uid":"3cb9f800-5a74-4609-a8ff-c37a0beb0bd8","richText":true,"isActive":false},"children":[{"data":{"text":"\u4E8C\u7EA7\u8282\u70B9","generalization":{"text":"\u6982\u8981","uid":"cd2361f6-2cc4-4dc6-b336-57b46f8b33ed","richText":true,"expand":true,"isActive":false},"uid":"a7ae8e47-39fb-4370-ae20-d22f703e7065","richText":true,"expand":true,"isActive":false},"children":[{"data":{"text":"\u5206\u652F\u4E3B\u9898","uid":"ff04f5b8-f02b-4faf-b598-a5fb8f666b91","richText":true,"expand":true,"isActive":false},"children":[]},{"data":{"text":"\u5206\u652F\u4E3B\u9898","uid":"796eef36-18e2-41e2-96c6-25fcc2162d2d","richText":true,"expand":true,"isActive":false},"children":[]}]}],"smmVersion":"0.13.1-fix.2"},"theme":{"template":"classic4","config":{}},"view":{"transform":{"scaleX":1,"scaleY":1,"shear":0,"rotate":0,"translateX":0,"translateY":0,"originX":0,"originY":0,"a":1,"b":0,"c":0,"d":1,"e":0,"f":0},"state":{"scale":1,"x":0,"y":0,"sx":0,"sy":0}}} `;try{t.getAbstractFileByPath(s)?new Pt.Notice("\u6587\u4EF6\u5DF2\u7ECF\u5B58\u5728",3e3):(await t.create(s,a),await this.app.workspace.openLinkText(s,"",!1))}catch(o){new Pt.Notice("\u521B\u5EFASMM\u6587\u4EF6\u5931\u8D25"+o,3e3)}}}),this.addSettingTab(new O8(this.app,this)),this.addRibbonIcon("ob-smm-brain","create a smm mindmap",async()=>{let{vault:t}=this.app,i=new Date,n=L8(i).format("YYYY-MM-DD-HH-mm-ss"),s=`${this.settings.myInputFolderPath}/SMM-${n}.smm`,a=`
|
|
{"svgData":"","layout":"logicalStructure","root":{"data":{"text":"\u6839\u8282\u70B9","expand":true,"uid":"3cb9f800-5a74-4609-a8ff-c37a0beb0bd8","richText":true,"isActive":false},"children":[{"data":{"text":"\u4E8C\u7EA7\u8282\u70B9","generalization":{"text":"\u6982\u8981","uid":"cd2361f6-2cc4-4dc6-b336-57b46f8b33ed","richText":true,"expand":true,"isActive":false},"uid":"a7ae8e47-39fb-4370-ae20-d22f703e7065","richText":true,"expand":true,"isActive":false},"children":[{"data":{"text":"\u5206\u652F\u4E3B\u9898","uid":"ff04f5b8-f02b-4faf-b598-a5fb8f666b91","richText":true,"expand":true,"isActive":false},"children":[]},{"data":{"text":"\u5206\u652F\u4E3B\u9898","uid":"796eef36-18e2-41e2-96c6-25fcc2162d2d","richText":true,"expand":true,"isActive":false},"children":[]}]}],"smmVersion":"0.13.1-fix.2"},"theme":{"template":"classic4","config":{}},"view":{"transform":{"scaleX":1,"scaleY":1,"shear":0,"rotate":0,"translateX":0,"translateY":0,"originX":0,"originY":0,"a":1,"b":0,"c":0,"d":1,"e":0,"f":0},"state":{"scale":1,"x":0,"y":0,"sx":0,"sy":0}}} `;try{t.getAbstractFileByPath(s)?new Pt.Notice("\u6587\u4EF6\u5DF2\u7ECF\u5B58\u5728",3e3):(await t.create(s,a),await this.app.workspace.openLinkText(s,"",!1))}catch(o){new Pt.Notice("\u521B\u5EFASMM\u6587\u4EF6\u5931\u8D25"+o,3e3)}}),this.setupObsidianSmmInterceptor(async t=>{let i="",n=t.split("/").length;i=this.settings.myInputFolderPath+"/"+t.split("/")[n-1];let s=this.app.vault.getAbstractFileByPath(i);if(s){let a=await this.app.vault.read(s),o=this.dataURItoBlob(JSON.parse(a).svgData);return URL.createObjectURL(o)}else new Pt.Notice(`SMM file not found: ${i}`)}),this.app.settings=this.settings,this.settings.cacheSize!==65e3&&(this.app.vault.cacheLimit=this.app.settings.cacheSize),this.checkForUpdates(!0),console.log(this.app.metadataCache)}async loadSettings(){this.settings=Object.assign({},Yse,await this.loadData())}async saveSettings(){this.saveData(this.settings),this.removeCommand("create a smm mindmap"),this.addCommand({id:"create a smm mindmap",name:"Create a SimpleMindMap File",callback:async()=>{let{vault:t}=this.app,i=new Date,n=L8(i).format("YYYY-MM-DD-HH-mm-ss"),s=`${this.settings.myInputFolderPath}/SMM-${n}.smm`,a=`
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M1.94607 9.31543C1.42353 9.14125 1.4194 8.86022 1.95682 8.68108L21.043 2.31901C21.5715 2.14285 21.8746 2.43866 21.7265 2.95694L16.2733 22.0432C16.1223 22.5716 15.8177 22.59 15.5944 22.0876L11.9999 14L17.9999 6.00005L9.99992 12L1.94607 9.31543Z"></path></svg>
|
|
`;try{t.getAbstractFileByPath(s)?new Pt.Notice("\u6587\u4EF6\u5DF2\u7ECF\u5B58\u5728",3e3):(await t.create(s,a),await this.app.workspace.openLinkText(s,"",!1))}catch(o){new Pt.Notice("\u521B\u5EFASMM\u6587\u4EF6\u5931\u8D25"+o,3e3)}}})}async onunload(){this.app.workspace.detachLeavesOfType($1)}dataURItoBlob(t){let i=atob(t.split(",")[1]),n=t.split(",")[0].split(":")[1].split(";")[0],s=new ArrayBuffer(i.length),a=new Uint8Array(s);for(let o=0;o<i.length;o++)a[o]=i.charCodeAt(o);return new Blob([s],{type:n})}setupObsidianSmmInterceptor(t){let i=this.settings.myInputFolderPath,n=this.app,s=new Map;function a(){new MutationObserver(f=>{for(let m of f)for(let g of m.addedNodes)g instanceof HTMLElement&&g.classList.contains("internal-embed")&&l(g)}).observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["src"]}),document.querySelectorAll('.internal-embed[src$=".smm"]').forEach(l)}this.registerMarkdownPostProcessor(async(d,f)=>{let m=d.querySelectorAll(".internal-embed");for(let g of m){let v=g.getAttribute("src");if(v&&v.endsWith(".smm")){let y="",A=v.split("/").length;y=this.settings.myInputFolderPath+"/"+v.split("/")[A-1];let b=this.app.vault.getAbstractFileByPath(y);if(b)try{let C=await this.app.vault.read(b),M=document.createElement("div");if(M.classList.add("SMM-DRAW"),g.parentNode)if(g.parentNode.nodeName!=="HTML"){g.parentNode.insertBefore(M,g),g.style.display="none";let D=this.dataURItoBlob(JSON.parse(C).svgData),L=URL.createObjectURL(D);o.changeWidth?M.innerHTML=`<img src="${L}" class="embed-link-smm"></img>`:M.innerHTML=`<img src="${L}" width="100%" class="embed-link-smm"></img>`}else new Pt.Notice(`Cannot replace element inside ${g.parentNode.nodeName} node`,3e3);else new Pt.Notice(`No parent node found for ${v}`,3e3)}catch(C){new Pt.Notice(`Error reading or processing ${v}:`+C,3e3)}else new Pt.Notice(`SMM file not found: ${v}`,3e3)}}for(let g of document.querySelectorAll(".action_has"))g.onclick=async()=>{let v=g.getAttribute("file");await this.app.workspace.openLinkText(v,"",!1)}});let o=this.settings;function l(d){let f=d.getAttribute("src");f&&f.endsWith(".smm")&&(async()=>{var m;try{let g=await t(f);(m=d.empty)==null||m.call(d);let v=document.createElement("img");v.src=g,o.changeWidth||(v.style.width="100%",v.style.height="auto",v.style.maxWidth="100%",v.style.maxHeight="600px"),d.appendChild(v)}catch(g){new Pt.Notice("Obsidian \u5D4C\u5165\u5143\u7D20\u5904\u7406\u5931\u8D25:"+g,3e3),d.innerHTML=`<div class="error">Failed to load SMM: ${g.message}</div>`}})()}a(),setTimeout(()=>document.querySelectorAll('img[src$=".smm"]').forEach(d=>d.src=d.src),200);function h(){new MutationObserver(f=>{for(let m of f)for(let g of m.addedNodes)g instanceof HTMLElement&&g.classList.contains("canvas-node-content")&&u(g)}).observe(document.body,{childList:!0,subtree:!0}),document.querySelectorAll(".canvas-node-content").forEach(u)}h();let c=this.dataURItoBlob;async function u(d){var g;let f=(g=d.parentNode.nextSibling)==null?void 0:g.innerText;if(!f)return;if(f.split(".")[f.split(".").length-1]=="smm"){let v=d;v.style.padding="0px";let y=i+"/"+f,A=n.vault.getAbstractFileByPath(y);if(A){let b=await n.vault.read(A),C=JSON.parse(b).svgData;C||setTimeout(()=>{C=JSON.parse(b).svgData,C||setTimeout(()=>{C=JSON.parse(b).svgData;let L=URL.createObjectURL(c(C));v.classList.remove("file-embed"),v.classList.add("media-embed"),v.classList.add("image-embed"),v.innerHTML=`<img src="${L}" width="100%" height="100%" draggable="false" style="position: absolute;z-index=100"></img>`},1e3);let D=URL.createObjectURL(c(C));v.classList.remove("file-embed"),v.classList.add("media-embed"),v.classList.add("image-embed"),v.innerHTML=`<img src="${D}" width="100%" height="100%" draggable="false" style="position: absolute;z-index=100"></img>`},500);let M=URL.createObjectURL(c(C));v.innerHTML=`<img src="${M}" width="100%" height="100%" draggable="false" style="position: absolute;z-index=100"></img>`}else new Pt.Notice("no such file")}}return{unmount:()=>{s.forEach(d=>URL.revokeObjectURL(d)),s.clear()}}}async checkForUpdates(t){try{let i=this.manifest.version,n=await fetch("https://cdn.jsdelivr.net/gh/LXiangEthan/obsidian-simplemindmap@master/manifest.json?refresh",{cache:"reload"});if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);let a=(await n.json()).version;if(this.isNewerVersion(a,i))if(t){let o=new Pt.Notice(`Ob-SMM\u53D1\u73B0\u65B0\u7248\u672C: ${a} (\u5F53\u524D: ${i})`,0),l=o.messageEl;new Pt.ButtonComponent(l).setButtonText("\u66F4\u65B0\u63D2\u4EF6").setCta().onClick(async()=>{o.hide(),new Pt.Notice("\u5F00\u59CB\u66F4\u65B0\u63D2\u4EF6..."),await this.updatePlugin(),new Pt.Notice("\u66F4\u65B0\u5B8C\u6210\uFF0C\u8BF7\u91CD\u542F Obsidian \u4EE5\u5E94\u7528\u66F4\u6539")}),new Pt.ButtonComponent(l).setButtonText("\u53D6\u6D88\u66F4\u65B0").setCta().onClick(async()=>{o.hide()})}else new Pt.Notice(`\u63D2\u4EF6\u66F4\u65B0\u53EF\u7528: ${a} (\u5F53\u524D: ${i})`)}catch(i){new Pt.Notice("\u68C0\u67E5\u66F4\u65B0\u65F6\u51FA\u9519:"+i),t&&new Pt.Notice("\u68C0\u67E5\u66F4\u65B0\u5931\u8D25")}}isNewerVersion(t,i){let[n,s,a]=t.split(".").map(Number),[o,l,h]=i.split(".").map(Number);return n>o?!0:n<o?!1:s>l?!0:s<l?!1:a>h}async updatePlugin(){try{let t=this.manifest.dir,n=await fetch("https://cdn.jsdelivr.net/gh/LXiangEthan/obsidian-simplemindmap@master/main.js?refresh",{cache:"reload"});if(!n.ok)throw new Error(`\u4E0B\u8F7D main.js \u5931\u8D25: ${n.status}`);let s=await n.text();await this.app.vault.adapter.write(`${t}/main.js`,s);let o=await fetch("https://cdn.jsdelivr.net/gh/LXiangEthan/obsidian-simplemindmap@master/styles.css?refresh",{cache:"reload"});if(!o.ok)throw new Error(`\u4E0B\u8F7D styles.css \u5931\u8D25: ${o.status}`);let l=await o.text();await this.app.vault.adapter.write(`${t}/styles.css`,l);let c=await fetch("https://cdn.jsdelivr.net/gh/LXiangEthan/obsidian-simplemindmap@master/manifest.json?refresh");if(!c.ok)throw new Error(`\u4E0B\u8F7D manifest.json \u5931\u8D25: ${c.status}`);let u=await c.text();return await this.app.vault.adapter.write(`${t}/manifest.json`,u),!0}catch(t){throw new Pt.Notice("\u66F4\u65B0\u63D2\u4EF6\u65F6\u51FA\u9519:"+t,3e3),t}}},O8=class extends Pt.PluginSettingTab{constructor(t,i){super(t,i);this.plugin=i}display(){let{containerEl:t}=this;t.empty(),t.createEl("h2",{text:"Ob-smm"}),new Pt.Setting(t).setName("\u8F93\u5165\u60A8\u4FDD\u5B58\u6587\u4EF6\u7684\u8DEF\u5F84").setDesc("input the path of folder").addText(i=>i.setPlaceholder("The path of folder").setValue(this.plugin.settings.myInputFolderPath).onChange(async n=>{this.plugin.settings.myInputFolderPath=n,await this.plugin.saveSettings()})),new Pt.Setting(t).setName("\u8F93\u5165\u60A8\u7684\u6C34\u5370\u6587\u5B57").setDesc("input the name of watermarkConfig").addText(i=>i.setPlaceholder("The watermarkConfig").setValue(this.plugin.settings.myInputWater).onChange(async n=>{this.plugin.settings.myInputWater=n,await this.plugin.saveSettings()})),new Pt.Setting(t).setName("\u8F93\u5165\u7F13\u5B58\u5927\u5C0F").setDesc("input the size of cache").addText(i=>i.setPlaceholder("xxByte").setValue(String(this.plugin.settings.cacheSize)).onChange(async n=>{this.plugin.settings.cacheSize=Number(n),await this.plugin.saveSettings()})),new Pt.Setting(t).setName("\u662F\u5426\u5F00\u542F\u542F\u52A8\u52A8\u753B").setDesc("open the cartoon before opening").addToggle(i=>i.setValue(this.plugin.settings.cartoon).onChange(async n=>{this.plugin.settings.cartoon=n,await this.plugin.saveSettings()})),new Pt.Setting(t).setName("\u662F\u5426\u5F00\u542F\u624B\u52A8\u8C03\u8282\u6587\u6863\u5D4C\u5165\u56FE\u7247\u5927\u5C0F").setDesc("change the width of image of doc by finger").addToggle(i=>i.setValue(this.plugin.settings.changeWidth).onChange(async n=>{this.plugin.settings.changeWidth=n,await this.plugin.saveSettings()}))}};
|
|
/*! Bundled license information:
|
|
|
|
jszip/dist/jszip.min.js:
|
|
(*!
|
|
|
|
JSZip v3.10.1 - A JavaScript class for generating and reading zip files
|
|
<http://stuartk.com/jszip>
|
|
|
|
(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
|
|
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
|
|
|
|
JSZip uses the library pako released under the MIT license :
|
|
https://github.com/nodeca/pako/blob/main/LICENSE
|
|
*)
|
|
|
|
sax/lib/sax.js:
|
|
(*! http://mths.be/fromcodepoint v0.1.0 by @mathias *)
|
|
|
|
moment/moment.js:
|
|
(*! moment.js *)
|
|
(*! version : 2.30.1 *)
|
|
(*! authors : Tim Wood, Iskren Chernev, Moment.js contributors *)
|
|
(*! license : MIT *)
|
|
(*! momentjs.com *)
|
|
|
|
@svgdotjs/svg.js/dist/svg.esm.js:
|
|
(*!
|
|
* @svgdotjs/svg.js - A lightweight library for manipulating and animating SVG.
|
|
* @version 3.2.0
|
|
* https://svgjs.dev/
|
|
*
|
|
* @copyright Wout Fierens <wout@mick-wout.com>
|
|
* @license MIT
|
|
*
|
|
* BUILT: Mon Jun 12 2023 10:34:51 GMT+0200 (Central European Summer Time)
|
|
*)
|
|
|
|
lodash-es/lodash.js:
|
|
(**
|
|
* @license
|
|
* Lodash (Custom Build) <https://lodash.com/>
|
|
* Build: `lodash modularize exports="es" -o ./`
|
|
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
|
* Released under MIT license <https://lodash.com/license>
|
|
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
|
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
|
*)
|
|
|
|
tslib/tslib.es6.js:
|
|
(*! *****************************************************************************
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
purpose with or without fee is hereby granted.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
***************************************************************************** *)
|
|
*/
|